본문 바로가기

spring-boot3

Spring batch with multiple db Spring batch with multiple db 스프링에서 두개 이상의 데이터베이스와 연결하여 사용하는 예제로 배치를 만들어 보기로 했다. 두개의 데이터베이스를 어떻게 구성하고 스프링에서 어떻게 활용하는지 체크해보자. 프로젝트의 목적은 외부 데이터베이스의 부서 테이블을 읽어 메인 데이터베이스의 부서 테이블로 옮기는 것이다. 순서 1부 멀티플 데이터베이스 설정 (현재) 2부 배치 스텝과 잡 설정 프로젝트 생성 우선 기본 스프링 이니셜라이저를 통해 프로젝트를 생성한다. 코틀린을 이용한 프로젝트를 생성한다. 생성시 선택한 디펜던시 및 도구는 다음과 같다. flowchart LR kotlin --- gradle batch --- data-jdbc --- data-jpa --- jdbc-driver 스프링 .. 2023. 3. 24.
리눅스 서버에서 spring-boot service 등록하기 우선 daemon 으로 빌드하기 위해 spring-boot-maven-plugin 에 executable true 옵션을 추가한다. org.springframework.boot spring-boot-maven-plugin true 데몬으로 빌드되었기 때문에 바로 서비스 등록이 가능하다. linux server 에서 다음과 같이 심볼릭 링크를 만들어 명령으로 서비스 등록하고 잘 실행되는지 확인해보자. > sudo ln -s {jar file path} /etc/init.d/{service name} > service {service name} start 해당 서비스를 자동시작하도록 하기 위해 chkconfig 에 등록하고 자동시작 옵션을 준다. > chkconfig --add {service name} >.. 2020. 3. 9.
[spring-boot-starter-data-jpa] with java1.6 edit pom.xml 7.0.59 2.6.7 ........ org.jboss.spec.javax.transaction jboss-transaction-api_1.2_spec 1.0.0.Final org.springframework.boot spring-boot-starter-data-jpa javax.transaction javax.transaction-api .......... 2020. 2. 1.