spring boot(4)
-
Spring Boot Validated 유효성 검증 그룹 설정
public class ValidationGroups { public interface OnUpdate {} public interface OnInsert {} } ValidationGroups 클래스에 해당 interface를 선언 해두고 @Data public class BoardForm { @NotBlank(message = "제목은 필수입니다.", groups = {ValidationGroups.OnInsert.class}) @Length(min = 5, message = "제목은 6글자 이상", groups = {ValidationGroups.OnInsert.class}) @Length(max = 15, message = "제목은 15글자 이하", groups = {ValidationGroups..
2023.07.04 -
Spring Boot 정적 리소스 설정
spring: web: resources: static-locations: classpath:/js, classpath:/css, classpath:/static application.yml에 다음과 같이 경로들을 나열하면 해당프로젝트의 폴더 위치로 접근이 가능하다.
2023.07.04 -
Spring Boot Security 사용자별 동시접속자 수 제어
@Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { return http // .addFilterBefore(new CustomAuthenticationFilter(), UsernamePasswordAuthenticationFilter.class) .httpBasic().and() .sessionManagement((sessionManagement) -> sessionManagement // .sessionAuthenticationStrategy(sessionControlStrategy()) // .sessionCreationPolicy(SessionCreationPolicy.STATELESS) // .ses..
2023.06.30 -
Spring Boot + JPA 작성일자 자동 수정 방지
@CreationTimestamp @Column(updatable=false) private LocalDateTime createAt; // 작성일자 updatable = false 를 사용 하면 Entity가 Update 될때 변경되지 않는다.
2023.06.29