본문 바로가기

Spring72

[SpringBoot] SpringBoot 에서 Jpa, H2 사용 (application.yml, application.properties) SpringBoot 에서 Jpa, H2 사용법 (application.yml, application.properties 둘 다 있음) application.properties 에 아래 설정해주기. #DB spring.datasource.url=jdbc:h2:file:./h2db/board spring.datasource.driver-class-name=org.h2.Driver spring.datasource.username= 아이디 spring.datasource.password= 패스워드 #H2 spring.h2.console.path=/h2console spring.h2.console.enabled=trueH2 console 화면 접속 위와 같이 h2.console 설정해주고 SpringBoot 를 .. 2020. 7. 10.
[SpringBoot] AutoConfiguration 이란? 1. SpringBoot 의 autoConfiguration 이란? 자동으로 환경설정을 해주는 것이다. 어떤 API, Component 를 작성하기 위해서 설정 클래스를 만들고, properties 에 설정하고. 이러한 과정들을 생략하여 spring boot 에서 처리해주는 것이다. 예를 들면, 다음과 같은 예가 있다. Mybatis 설정 connection pool 설정 (hikari, apache...) 위와 같이 properties 로만 설정하여 원하는 기능을 쓸 수 있게 해준다. 2. AutoConfiguration 장점 버전 관리 초기 빈 호출을 등록안해도 된다는 점. 개발 편리성 증가 3. 언제 동작하는가? 누가 실행시키는가? @EnableAutoConfiguration, @SpringBoot.. 2020. 7. 10.
spring boot, spring batch 정리 - 4편 JdbcCursorItemReader NamedParameter 사용 예제 이 문서는 추후 다시 볼 목적으로 정리한 글입니다. source spring-boot-batch-example source 참고 JdbcCursorItemReader NamedParameter 사용 예제 핵심은 Sql 에 NamedParameterUtils 을 사용해서 named parameter 를 변환. @Bean public JdbcCursorItemReader itemReader() { String sql = "select * from person where id = :id and name = :name"; Map namedParameters = new HashMap() {{ put("id", 1); put("name", "foo"); }}; return new JdbcCursorItemReade.. 2020. 7. 9.
spring boot, spring batch 정리 - 3편 repeat step 예제 (파라미터만 변경해서 실행) 이 문서는 추후 다시 볼 목적으로 정리한 글입니다. repeat step 예제 (파라미터만 변경해서 실행) 동일한 step 을 파라미터만 변경해서 반복해서 실행 반복되는 횟수는 동적으로 제어. 반복 횟수 job configuration 아래 내용 중 중요한 것은 COMPLETED 와 FAILED 에 따라 step 이 계속실행될지 종료될지를 결정하는 것. 전체 source spring-boot-batch-example source 참고 reference https://jojoldu.tistory.com/328 참고 2020. 7. 8.