Spring Batch (정리)
- Spring Batch 가이드 - ItemReader
- Spring Batch 가이드 - ItemWriter
- Spring Batch 가이드 - ItemProcessor
자바 ORM 표준 JPA 프로그래밍 - 기본편 (정리)
- 객체지향 쿼리 언어1 - 기본문법
- 페이징
Spring Batch (정리)
- Spring Batch 가이드 - Spring Batch 테스트 코드
- Spring Batch 단위 테스트 코드 - Reader 편
자바 ORM 표준 JPA 프로그래밍 - 기본편 (정리)
- 객체지향 쿼리 언어1 - 기본문법
- JPQL 타입 표현과 기타식
- JPQL 함수
Spring Batch 트러블 슈팅 - (정리)
- 비정상종료 후 재실행
JPQL 트러블 슈팅
쿼리에 DTO를 사용해야해서 패키지경로를 함께 적어주었는데 아래와 같은 에러가 발생
class org.hibernate.hql.internal.ast.tree.FromReferenceNode
(org.hibernate.hql.internal.ast.tree.SqlNode
and org.hibernate.hql.internal.ast.tree.FromReferenceNode
are in unnamed module of loader 'app')
찾아보니 쿼리에 있는 예약어가 원인 -> in 패키지에 있던 클래스를 com 패키지로 옮기니 성공
(in
이 독립적으로 사용(앞 뒤 띄어쓰기)된 거 아니면 예약어로 인식 안한다해서 다른 원인 엄청 찾았는데 결국 이게 문제였다.)
Spring Batch의 유니크 Job Parameter 활용하기 - (정리)
- Spring Batch 가이드 6~10
- Real MySQL 4장
- 정신없다.
- Spring Batch 너무 어렵다.
- 개발할 떄 한 사이클을 작게 작게 가져가야 하는데 쉽지 않다.
- 커밋을 잘게 쪼개고 싶은데 그러지 못하는 게 조금 어렵다. (규칙을 내가 잘못 이해한건가..)
Trouble Shooting - PKIX path building failed
외부에 요청을 보낼 때 에러 발생
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target;
nested exception is javax.net.ssl.SSLHandshakeException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
외부 서버로 요청을 보낼 때 HTTPS로 보내기 때문에 SSL handshake를 하는데, 외부 서버의 인증서가 로컬에서 신뢰할 수 있는 인증서 목록에 존재하지 않아 발생
문서 를 참고하여 인증서 추가
Jenkins Item 생성
- scp : secure copy (remote file copy program)
- ssh를 이용해 네트워크로 연결된 호스트간에 파일을 주고 받는 명령어
-i
: ssh 키파일과 같은 identity file의 경로를 지정하는 옵션
- cron syntax
H
: 젠킨스가 내부적으로 빌드 시간을 결정해서 빌드함- 부하가 골고루 분산되는 효과를 얻을 수 있음
- 스프링5 Reactive 프로그래밍 1장