2022

ItemController.java @GetMapping(value = "/admin/item/{itemId}") public String itemDtl(@PathVariable("itemId") Long itemId, Model model){ try{ ItemFormDto itemFormDto = itemService.getItemDtl(itemId); model.addAttribute("itemFormDto", itemFormDto); } catch (EntityNotFoundException e){ model.addAttribute("errorMessage", "존재하지 않는 상품 입니다."); model.addAttribute("itemFormDto", new ItemFormDto()); } re..
ItemController.java @GetMapping(value = "/item/{itemId}") public String itemDtl(Model model, @PathVariable("itemId") Long itemId){ ItemFormDto itemFormDto = itemService.getItemDtl(itemId); model.addAttribute("item", itemFormDto); return "item/itemDtl"; } ItemService.java - @Transactional(readOnly = true) 설정. JPA가 더티체킹(변경감지)을 수행하지 않아서 성능을 향상 - itemImgRepository를 이용하여 해당상품 이미지 조회, 등록순가져오기 위해 아이디 오..
사전참고 : https://kururu.tistory.com/276 엔티티 관계도 / 엔티티 클래스 다이어그램 kururu.tistory.com 1) 화면 전달용 DTO 엔티티 과정중 엔티티에서 DTO 객체로 바꿔주는 작업이 변수가 많을수록 상당한 시간이 걸리므로 modelMapper 라이브러리를 사용 pom.xml org.modelmapper modelmapper 3.0.0 코드는 아래와 같음. - 베이스엔티티와 베이스타입엔티티는 공통 1) 상품등록 페이지 - form 태그 : method 설정, enctype 설정 - 이미지 파일 name 설정 itemForm.html 상품 등록 판매중 품절 상품명 Incorrect data 가격 Incorrect data 재고 Incorrect data 상품 상세 ..
·2022/Intellij
참고 사이트 https://dololak.tistory.com/575 [IntelliJ] 인텔리J에서 JSP 수정시 자동 리로드 되도록 설정하기 IntelliJ에서 JSP 수정시 자동 리로드 되도록 설정하기 이클립스에서는 기본적으로 로컬 개발환경에서 JSP 페이지를 개발하는 경우 JSP 페이지가 변경되었을 때 자동으로 변경된 페이지가 리로드(Rel dololak.tistory.com https://drsggg.tistory.com/365 Spring Boot에서 정적 요소(Js,html...) 변동 시 자동 반영 처리하기(with devtools, IntelliJ) SpringBoot에서 정적 요소 변경 했는데.. - 개발을 진행하는 도중 Font-end단 작업을 해야 해서 html 요소를 변경하고, 브..
AKI
'2022' 카테고리의 글 목록 (3 Page)