본문 바로가기
반응형
SMALL

PROJECT14

[SpringBoot] WebSecurityConfigurerAdapter 지원 불가 환경 - SpringBoot 2.7 - Java17 - Spring Security //spring security implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:2.6.3' 문제 발생 SpringBoot 2.7+ 버전에서 Spring Security의 WebSecurityConfigurerAdapter를 통해 security config를 override 할 때 오류가 발생하였다. 원인 공식 홈페이지를 보면, spring security 5.7이상에서 더 이상.. 2022. 4. 5.
[SpringBoot] Spring Boot 3.0.0 버전 설정 Spring initializr에서 Spring Boot 3.0.0 버전 사용 SNAPSHOT vs M1 https://www.baeldung.com/spring-projects-version-naming - Snapshot: 현재 개발 릴리즈 버전, 즉 매일 버전이 새롭게 올라온다. - M1: snapshot 다음 단계로, 개발이 완료되면 빌드되는 버전이다. 즉, Snapshot은 M1보다 불안정하다고 볼 수 있다. (그렇다고 M1이 안정한 버전은 아니다.) 2022. 2. 20.
[Vue.js] 백엔드/프론트엔드 연결하기 with axios 앞선 글을 통해 springboot의 port로 8081로 바꿔주었다. 2022.01.24 - [PROJECT/SpringWebToturial] - [Spring Boot] 열리는 Port 변경하기 따라서 프론트엔드는 8080, 백엔드는 8081의 port를 가지고 있다. 1. proxy 설정 proxy 설정을 해주지 않으면 8080 포트가 base가 되고, cors 문제가 생긴다. 이후 MSA를 할 때, 추가적인 설정이 필요하겠지만 일단 base port를 8081로 설정한다. 📁 vue.config.js module.exports = { devServer: { proxy: { '/':{ target: "http://localhost:8081", changeOrigin: true, } } }, ... .. 2022. 2. 2.
[SpringBoot] Swagger v2.6.2 추가하기 with gradle 조금 고생이 많았던 Springboot에 Swagger 추가하기 무턱대고 아무 블로그를 들어가서 Swagger를 추가하면 왜 안되지?? 현상을 겪을 수 있다. 그래서 사전에 반드시 체크하고 들어가야 하는 항목이 있다. 1. 어떤 버전의 SpringBoot를 사용하는 지 🍀 해당 글은 SpringBoot 2.6.3 버전을 사용했다. 2. 어떤 버전의 Swagger를 추가할 것인지 🍀 해당 글은 Swagger 2.6.2 버전을 사용했다. SpringBoot 2.6.3은 Swager 3.0.0 ~ 이후 버전과 호환이 되지 않았다. 이 두 개를 반드시 체크해야 한다. 추가적으로 SwaggerConfig도 확인하면 좋다. 1. Gradle에 Swaager 추가하기 📁 build.gradle dependencies.. 2022. 1. 31.
[SpringBoot] 열리는 Port 변경하기 Spring Boot 포트 변경 springboot 프로젝트 > application.properties > server.port = 8081로 바꿔주면 된다. 이후 다시 실행하면 TomcatWebServer가 8081로 열린 것을 확인할 수 있다. localhost:8081로 접속하면 반가운 whitelabel error를 볼 수 있다. 해당 작업을 왜 했냐? vue랑 연동해야 하는데, vue도 기본 포트가 8080이므로 백엔드 서버를 변경해줬다. 2022. 1. 24.
[SpringBoot] Spring Initializr로 스프링부트 실행하기 intelliJ와 Spring Initializr를 이용하여 Mac에서 스프링부트를 실행했다. vscode로 springboot를 실행할 수 있지만, springboot가 꽤나 무겁기 때문에 그냥 기능 많은 intelliJ에 익숙해질 겸 intelliJ를 하기로 했다. 길게는 작성하지 않고, 내가 하면서 했던 실수들만 간단하게 올릴 예정 Spring Initalizr https://start.spring.io/ 스프링부트로 처음 프로젝트를 시작할 때 가장 쉽고 익숙하게 사용하는 사이트 일 것이다. 설정 Gradle, Java, 2.6.3 버전으로 했다. Maven과 Gradle 중, Gradle을 선택한 이유는 좀 더 최신이 gradle이기 때문. 해당 프로젝트는 항상 최신 기능을 익히는 것을 목표로 진.. 2022. 1. 23.
반응형
LIST