목록Java (42)
Mini
안녕하세요! 백엔드 6기에 지원한 이상현 입니다. 이번 1주차 과제 프로그래밍 요구사항에 Java 코드 컨벤션 가이드를 준수하여 프로그래밍한다 는 내용이 있는데요! 마침 얼마전에 블로그에 구글 JAVA 스타일 가이드에서 많이 사용할거 같은 정보들만 요약해서 블로그 글을 게시했습니다. 구글 문서가 영어기도 하고 양이 방대해서 보기 싫으신 분들은 참고하시면 좋을것같습니다! https://velog.io/@dgh06175/Java-구글-JAVA-스타일-가이드-요약 추가로, 저는 자바 스타일 가이드를 IntelliJ에 적용해서 저장할 때 마다 자동으로 적용되게 사용하고 있습니다. 제 블로그는 아니지만 적용법이 정리되어있는 글입니다. (주의: 과제 요구사항에 맞게 tab Size와 Continuation inde..

1. 500 internal server error 해결방법 class 를 static class로 설정하면 된다... 인텔리제이의 도움말을 잘 읽어보도록 2. 추가코드 - MemberApiController //수정은 put매핑 @PutMapping("/api/v2/members/{id}") public UpdateMemberResponse updateMemberV2( @PathVariable("id") Long id, @RequestBody @Valid UpdateMemberRequest request) { memberService.update(id, request.getName()); Member findMember = memberService.findOne(id); return new Update..
1. 전체코드 package jpabook.jpashop.api; import javax.validation.Valid; import javax.validation.constraints.NotEmpty; import jpabook.jpashop.domain.Member; import jpabook.jpashop.service.MemberService; import lombok.Data; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springfram..

* orderController - Get매핑 @GetMapping(value = "/orders") public String orderList(@ModelAttribute("orderSearch") OrderSearch orderSearch, Model model){ List orders = orderService.findOrders(orderSearch); model.addAttribute("orders",orders); //orders를 들고 html로 가라 //model.addAttribute("orderSearch",orderSearch); //@ModelATtribute => 자동으로 모델에 담아줌. 받기도가능 return "order/orderList"; } *HTML 주문상태 option ..
* OrderController package jpabook.jpashop.controller; import jpabook.jpashop.domain.Member; import jpabook.jpashop.domain.OrderService; import jpabook.jpashop.domain.item.Item; import jpabook.jpashop.repository.OrderSearch; import jpabook.jpashop.service.ItemService; import jpabook.jpashop.service.MemberService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Control..
* 변경감지 == dirty checking set이후 DB에 따로 작업을 안해도, 스프링JPA가 자동으로 DB에 반영해준다 @RunWith(SpringRunner.class) @SpringBootTest public class ItemUpdateTest { @Autowired EntityManager em; @Test public void updateTest() throws Exception{ Book book = em.find(Book.class, 1L); //트랜젝션안에서 book.setName("asdfghf"); //set이후 트랜잭션 커밋하면 스프링이 자동으로 DB에 반영해줌 == 변경감지 } } 예시2) Order-Cancel public void cancel(){ if(delivery.ge..
보호되어 있는 글입니다.
보호되어 있는 글입니다.