springboot2 [스프링 부트] Jasypt 설정 암호화로 Github Repo 에 안전하게 올리기 안녕하세요. 스프링 부트에서 Jasypt 라이브러리를 사용해서 설정을 암호화하는 방법을 알아봅시다. application.yml 파일에 아래와 같이 DB 접속 정보를 저장해둔다면, Github 레포에 올리지 못하겠죠? spring: profiles: local datasource: url: DB주소 username: DB계정 password: DB비밀번호 driver-class-name: com.mysql.cj.jdbc.Driver applicaiton.yml 을 .gitignore 파일에 추가하면, Git Stage 에 올라가지 않습니다. 그 다음에 작업자들끼리만 application.yml 파일을 공유해도 되지만, 공개 가능한 다른 설정까지 번거롭게 변경할 때 마다 모든 작업자들끼리 동기화하는 게 여.. Back-End/Spring 자료실 2023. 6. 20. NginX 설정 : 리버스 프록시 + Https(SSL) 적용하기 AWS EC2 우분투 서버에서 스프링 부트 서버를 가동하고 있습니다. $ nohup java -jar -Djasypt.encryptor.password=암호화키 ./서버애플리케이션.jar & NginX 설정에선 이미 Https (SSL) 설정을 마친 상태인데요. Https 설정을 적용한 채로 스프링 부트 서버에 접속하기 위해선, 리버스 프록시 설정을 추가해야 합니다. 리버스 프록시는 NginX 에 요청이 들어오면, 다른 서버에 연결을 토스해주는 기능을 해줍니다. 사용자는 실제 서버의 정체를 모르고도 통신을 할 수 있게 되는데요. NginX 에선 다음과 같이 설정했습니다. $ vi /etc/nginx/sites-available/default NginX 설정 편집기에 들어가 아래와 같이 작성합니다. ..... Back-End/Back-End 자료실 2023. 6. 20. 이전 1 다음