Programming/스프링 부트(Spring Boot)
Valid Annotation AnnotationDescription @AssertFalse 값이 false인지 확인, null은 체크하지 않음 @AssertTrue 값이 true인지 확인, null은 체크하지 않음 @Null null만 허용 @NotNull null을 허용하지 않음, 공백과 스페이스는 체크하지 않음 @NotEmpty null과 공백을 허용하지 않음, 스페이스는 체크하지 않음 @NotBlank null, 공백, 스페이스 모두 허용하지 않음 @Pattern(regexp= ) 정규표현식을 검사 @Email 유효한 이메일 형식인지 확인, 공백은 체크하지 않음 @Size(min= , max= ) 길이가 min, max 범위인지 확인 @Max(value= ) value 이하의 값인지 확인 @Min..

jasypt란 양방향 암호화를 사용할 수 있는 Java 라이브러리이다. 시스템 환경변수와 마찬가지로 소스코드가 외부에 반출되더라도 중요한 Access/Secret key 등 중요한 정보가 평문으로 노출되는 것을 방지하고자 하는 목적으로 사용된다. Dependency 추가 방법 Maven com.github.ulisesbocchio jasypt-spring-boot-starter 3.0.4 Gradle implementation 'com.github.ulisesbocchio:jasypt-spring-boot-starter:3.0.4' Jasypt 설정 및 Bean 등록 System.getenv("ENCRYPTOR_PASSWORD"); 라고 작성되어 있는 부분이 암호화된 ENC 을 디코딩하기 위한 Key 이..

Attempt to recreate a file for type ~~.global.entity.QBaseTimeEntity 이런 에러가 발생했다. 내가 사용중인 build.gradle 은 이렇다. // Querydsl 추가 implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta' annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" querydsl { jpa = true } ..