[SpringBoot] Entity
·
Web & Android/SpringBoot
클래스에 **@Getter, @Entity, @Builder, @DynamicUpdate, @AllArgsConstructor, @NoArgsConstructor(access=AccessLevel.PROTECTED)**를 추가 복합키 @IdClass 이용 식별자 클래스의 변수명과 엔티티에서 사용되는 변수명이 동일 디폴트 생성자가 존재 (위의 코드는 Lombok의 @NoArgsConstructor어노테이션 추가로 자동 생성) 식별자 클래스의 접근 지정자는 public Serializable을 상속 equals, hashCode 구현 (위의 코드는 Lombok의 @Data어노테이션 추가로 자동 생성) @Data @NoArgsConstructor @AllArgsConstructor public class St..
[SpringBoot] enum Class (열거형)
·
Web & Android/SpringBoot
enum 클래스 연관된 상수들을 원소로 갖는 집합 개념의 클래스 // enum 클래스의 예 public enum ItemSellStatus { SELL, SOLD_OUT } public enum Week { MONDAY, TUSEDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } public enum Gender { MALE, FEMALE } enum 클래스 필요 상황 1. enum 클래스 사용 전 gender1 이라는 변수에는 "MALE", "FEMALE" 값만 저장되도록 설계했다고 가정 public class EnumExam { public static final String MALE = "MALE"; public static final String FEMA..
[SpringBoot] Bootstrap
·
Web & Android/SpringBoot
Bootstrap 웹사이트를 쉽게 만들 수 있게 도와주는 HTML, CSS, JS 프레임워크 부트스트랩에서 제공하는 템플릿 및 컴포넌트 등을 이용하면 웹 페이지를 쉽게 꾸밀 수 있음 💡 https://www.bootstrapcdn.com/ 위의 링크에서 사용할 거 복붙해서 붙이면 됨 layout1.html header.html Woojin's Shop 상품등록 상품관리 장바구니 구매이력 게시판 로그인 로그아웃 Search footer.html 2023 Spring Shopping Mall Project layout1.css html { position: relative; min-height: 100%; margin: 0; } body { min-height: 100%; } .footer { positio..
[SpringBoot] Spring Boot Devtools
·
Web & Android/SpringBoot
1. Spring Boot Devtools 애플리케이션 개발 시 유용한 기능들을 제공하는 모듈 2. Spring Boot Devtools 제공 대표적인 기능 ① Automatic Restart - classpath 에 있는 파일 변경 시 애플리케이션 자동으로 재시작 ② Live Reload - 정적 파일 수정 시 새로 고침 없이 바로 적용 ③ Property Defaults - 캐싱 기능을 false 로 설정 3. Spring Boot Devtools 의존성 주입 dependencies { developmentOnly 'org.springframework.boot:spring-boot-devtools' } 4. Automatic Restart ①, ②번은 버전이 바뀌면서 없어진 건지 안보임 ① shift..
[SpringBoot] 파일 경로 설명
·
Web & Android/SpringBoot
/src/main/java DTO/VO 구현 @Getter -> 반드시 붙여야 함 @Setter -> 필수는 아님 데이터 교환을 위해 사용할 객체를 만드는 과정 Dto에서 빈칸이거나 Null일 때 @NotBlank(message=”설명”) or @NotNull(message=”설명”)을 사용하여 메시지 보여주기 Controller 구현 @Controller @RequiredArgsConstructor 사용자의 요청에 적절한 서비스를 호출하여 그 결과를 사용자에게 반환하는 코드를 구현 ⇒ 클라이언트 요청을 받고 클라이언트에게 결과를 반환 → 매핑을 통해 view를 리턴 Service 구현 @Service @RequiredArgsConstructo r@Transactional @Slf4j 사용자의 요청에 응..
[SpringBoot] log 디자인 변경하는 방법 (코드)
·
Web & Android/SpringBoot
logback-spring.xml을 추가한다! ${CONSOLE_LOG_PATTERN} ${CONSOLE_LOG_CHARSET}