본문 바로가기

Programming/Spring Boot

(11)
spring boot 시작 시 java 버전이 17로 자동 설정되는 경우 build.gradle의 springframewokr.boot version을 확인해봅시다. version 3.0.0 이상을 사용하면 java 1.8을 사용하지 못하고 17로 자동 변경되며, thymeleaf-extras-springsecurity5 gradle 빌드 시 에러 발생합니다. version 2.x.x로 다시 프로젝트 생성하면 java 1.8 또는 11로 잘 설정되는 것을 확인할 수 있습니다. springframewokr.boot version 3.0.0은 개발 중인 최신 버전이라 java17만 사용되는 듯 합니다. 참고링크 https://stackoverflow.com/questions/72677959/spring-thymeleaf-security-secauthentication-not-wo..
Refresh gradle이 반영되지 않는 경우 Eclipse나 STS에서 Gradle dependency의 내용이 refresh를 해도 반영되지 않을 경우, 프로젝트를 F5키를 눌러 Refresh하고, 다시 Refresh gradle하면 반영됩니다.
Spring Boot 프로젝트에 https 연결을 위한 무료 ssl 적용 방법 API 사용을 위한 URL 등록이나 여러 이유로 도메인, https로만 작성을 해야하는 경우가 있다. Spring Boot에서 jar파일로 배포를 하면 http로 접속을 하게 되므로 SSL 인증서 발급과 적용 과정이 필요하다. 1. let's encrypt SSL 인증서 발급 ① 미리 도메인을 구입한 서버가 필요. ② 터미널에서 ssl 인증서를 발급받을 경로를 생성하고 이동. ③ 우선 SSL 인증을 위한 Certbot tool을 설치. $ sudo apt update $ sudo apt-get install letsencrypt -y ④ 웹서버를 중단. $ sudo service nginx stop ⑤ certbot 명령을 이용해 SSL 인증을 시작. $ certbot certonly --standalo..