본문 바로가기

boot15

Jenkins로 Spring boot 배포 후 반영 안되는 문제. Jenkins에서 gradle build 후 Application 서버에 배포를 하였으나, 수정된 파일이 반영되지 않는 문제가 발생했습니다. 해당 문제는 Application 서버에서 기동되는 Docker안에 Spring boot jar파일이 변경 되지 않음에 있었습니다. 이를 해결하기 위해, Jenkins에 Send files or execute commands over SSH 에서 다음의 순으로 docker-compose 코맨드를 실행합니다. cd /path/to/app docker-compose down- docker-compose.yaml파일이 위치한 배포타겟으로 이동 후 docker-compose down - SSH Step을 하나 더 추가하여 파일을 이동시키고 다음의 커맨드 추가 cd /pat.. 2023. 2. 2.
Java - Lombok활용법, 쉽게 Builder class 만들기 Overview Lombok 을 사용하여 쉽게 Builder class를 생성해본다. Environment Windows 10 Visual Studio Code Java 11 📄 build.gradle dependencies { // Use JUnit Jupiter for testing. testImplementation 'org.junit.jupiter:junit-jupiter:5.7.2' compileOnly 'org.projectlombok:lombok:1.18.24' annotationProcessor 'org.projectlombok:lombok:1.18.24' } 📄 FlatFileSplitter Builder패턴을 적용하기 위해 @Builder 어노테이션을 class에 지정한다. packag.. 2022. 10. 14.
gRPC - From Java(Spring) Client to Python Server 예제 Introduction gRPC를 사용하여 Java(Client)와 Python(Server)간 서비스 호출하는 방법을 알아본다. Client는 Spring boot를 사용하여 간단한 Rest server로 만든다. 사용자로 부터 Rest 호출을 받고 Python 서버와 gRPC를 통해 서비스 호출하는 프로세스를 구현한다. 예제에서 사용된 환경의 Visual Studio Code + Spring boot 실행방법은 전 블로그를 참고한다. 2021.04.27 - [Web/springboot] - VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행 VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행 2019년, Stack Overflow에서 개발자를 .. 2022. 9. 2.
Springboot 콘솔 배너 변경하기 ( 배너 생성 사이트 소개 ) Springboot 콘솔 배너 변경 Springboot Application 기동 시 아래와 같은 배너(banner)가 콘솔에 출력되는데, 이를 변경하는 방법을 알아보자. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.2) Default banner는 banner.txt파일이 존재 시 해당 파일을 Default banner로 사.. 2022. 7. 25.