본문 바로가기

Spring18

JetBrains IntelliJ Spring boot - Dev tools 적용시키는 법 1. File - Settings 에서 "찾기"에 allow auto-make를 검색한다. 2. 아래 캡쳐처럼 체크 후 Apply 하여 코드 수정 시 자동 재기동 되는지 확인한다. 2023. 6. 24.
Gradle에서 JavaDoc생성시 한글깨짐 문제 Gradle에서 JavaDoc 을 실행하여 Springboot 프로젝트를 문서화하는 과정에서 아래의 오류 발생 .. 생략 .. C:\Dev\restapi\src\main\java\com\example\restapi\dto\requestDTO.java:51: error: unmappable character (0xEC) for encoding x-windows-949 @ApiModelProperty(notes = "?쟾?넀?슏?닔", example = "0", dataType = "number") 100 errors > Task :javadoc FAILED FAILURE: Build failed with an exception. 해결과정 1. 한글을 포함한 Java 코드를 EUC-KR로 변경 후 JavaD.. 2023. 3. 17.
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.