본문 바로가기

IT321

2021-05-03-JPA-Valid-Message layout : post title : "JPA Valid Mesaage" category : Spring ValidationMessages.properties 를 생성한다. sample=샘플 메세지 입니다. 언어별로 설정 원한다면 아래와 같이 파일을 만든다. ValidationMessages_en.properties ValidationMessages_ko.properties public class Dto { @Size(min = 2, max = 22, message = "{sample}") private String name; } 2023. 2. 28.
2021-04-21-JPA-Projection layout : post title : "JPA Projection" category : Spring 주로 통계와 같이 쿼리를 이용하여 값을 추출하는데 Entity는 없는 값을 조회해서 반환해야할 경우 사용 한다. public interface SearchResult { String getName(); String getPhone(); } get형식으로 이름지정해야만 사용할 수 있다. 쿼리에서는 as name 으로 주어져야한다. 2023. 2. 28.
2021-04-09-static-properties layout : post title : "static properties" category : Spring public static String SERVICE_URL; public static String FILE_URL; @Value("${temp.service-url}") public void setServiceUrl(String value) { SERVICE_URL = value; } @Value("${temp.file-url}") public void setFileUrl(String value) { FILE_URL = value; } 2023. 2. 28.
2021-04-09-batch layout : post title : "Spring Batch" category : Spring schema-mysql.sql 통해서 테이블 생성한뒤 org.springframework.boot spring-boot-starter-batch 2.3.5.RELEASE 라이브러리 추가한다 메인 어플리케이션에 어노테이션 추가해준 후 @EnableScheduling @EnableBatchProcessing @SpringBootApplication public class SchedulerApplication { public static void main(String[] args) { SpringApplication.run(SchedulerApplication.class, args); } } 작동 로직 @Slf4.. 2023. 2. 28.