Develop/SpringBoot2024. 1. 29. 16:44[Jasypt] application.properties 설정 암호화
들어가기에 앞서... 진행중인 프로젝트에서 실배포까지 할 예정이기 때문에 DB정보와 같은 알려지면 위험한 설정들을 gitignore를 활용하여 배포하지 않거나, 암호화하여 올릴 필요가 생겼습니다. Jasypt 라이브러리를 활용하면 Springboot 내에서 쉽게 암호화가 가능하다고 하여 실제 적용하는 과정에 대해서 기록합니다. 구축 환경 Springboot : 3.2.2 JDK : 17 Build Tool : gradle Editor : InteliJ dependency 의존성 추가 https://mvnrepository.com/] 위 사이트에서 Jasypt를 검색하여 최신버전인 3.0.5 의존성 추가 3.0.4가 사용이 많이 되어 적용과정에서 한번 사용해봤는데 의존성 주입이 안된다는 이상한 에러가 발생..
Develop/SpringBoot2024. 1. 9. 22:34[SpringBoot] 스프링부트 프로젝트 Jar파일 생성
우선 스프링부트로 구현한 웹서버 프로그램을 도커 컨테이너화를 시키기 위해서 Jar파일을 생성해야함. 기술 스택 Gradle Project Editor : InteliJ Ultimate SpringBoot : 3.2.0 JDK : 17 1. 인텔리제이 우측 상단 코끼리 모양 Gradle 클릭 후 Tasks 클릭 2. Bulid 클릭 3. Clean 더블클릭 -> Clean의 경우 기존에 생성된 Jar와 관련된 Build 디렉토리 삭제하는 동작을 수행. 4. bootJar 더블클릭으로 Jar파일 생성 정말 간단하게 딸깍 몇번으로 Jar파일 생성 가능! 생성된 Jar파일은 아래와 같은 디렉토리에서 확인 가능함.