본문 바로가기

프로그래밍/Spring

[Spring Batch] 2. 기본 세팅 해보기 1. 기본 세팅 해보기 1) JOB 세팅하기@Autowiredpublic JobBuilderFactory jobBuilderFactory;/** * Basic Job Configuration * * @return */@Bean(name = BASIC_JOB_NM)public Job basicJob() { //@formatter:off return jobBuilderFactory .get(BASIC_JOB_NM) ..
[Spring Batch] 1. 알아보자 1. Spring Batch 1) Spring batch란?   - Spring Batch는 Job과 Step으로 구성되어 있음.  - 하나의 Spring Batch안에는 여러 Job이 존재 할 수 있고, 그 Job 안에는 여러 개의 Step 또는 Tasklet을 존재 할 수 있음.  - Job -> Step -> ItemReader - ItemProcessor - ItemWriter#..
[SPRING BOOT TIP] 3. BANNER.txt 를 이쁘게 만들어 보자 1. banner.txt?? - 위 이미지를 이쁘게 꾸며보자!.2. 변경할 파일 1) src/main/resources/banner.txt    - banner.txt 내에 원하는 텍스트를 넣으면 된다. 2) 파일 위치도 변경하기  (1) 기본 설정(application.yml or application.propertioes)banner.location=classpath:bann..
[SPRING BOOT TIP] 2. X-Application-Context header????? 1. X-Application-Context Header???? - response header를 보면, 아래와 같은 header 값이 있다.  - application name과 port가 노출된다.X-Application-Context:application:8080 - 사용자에게 알려줄 필요없는 정보다. - 지우자!!2. 옵션 설정management: add-application-context-hea..
[SPRING BOOT TIP] 1. spring boot starter web을 사용시 첫 호출이 느린 경우 1. Goal - spring boot에 spring-boot-starter-web를 사용 중이다. - was가 initialization을 마친 뒤 첫 호출 시점에 dispatcherServlet이 initialization을 한다. - was가 initialization을 할 동안 같이 dispatcherServlet이 initialization을 했으면 좋겠다.2. Log2018-02-14 13:43:58 [..
[Spring Boot] H2, JPA로 Rest API 만들기 1. Goal  - Spring boot web, H2 Database, JPA 를 사용해보기 - 간단한 REST API 만들기 - H2 web console 접속해보기2. 세팅하기0) main Class - 프로젝트 생성하면 알아서 생성해준다.import org.springframework.boot.SpringApplication;import org.springframework.boot.auto..
Spring Interceptor에서 redirect 체크하는 방법 1. Spring Interceptor에서 redirect 체크 - 아래와 같은 경우 등return "redirect:/testPage";2. 소스/** * Request Checker * - Redirect * * @param modelAndView * @return */private boolean isRedirect(ModelAndView modelAndView) { return modelAndView.getView() insta..
[Spring Boot] Devtools 사용하기 1. DevTools 란 - spring boot 1.3.0부터 추가된 기능 - 소스가 변경되면 알아서 재시작 해줌.2. 의존성 - Maven<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</art..