전체 글106 springboot-개발환경 분리하기 application.yaml springboot에선 설정 파일이 yaml과 properties 파일 두 종류가 있다. 전엔 properties를 사용했지만 지금은 yaml/yml을 사용 중이다. 둘 다 장단점이 있는데, 개인적인 사용경험을 봤을 때 계속 사용하는 설정을 기존 프로젝트에서 복사 붙여 넣기 하기엔 properies방식이 편하지만 알아보기 힘들고, yml은 현재 설정한 내용을 한눈에 보기 편해서 설정을 수정할 때 편했다. 본론은 프로젝트 진행 중에 개발환경을 때에 따라 바꾸어 설정해야 할 때가 생겨, 아예 개발환경을 분리하는 방법을 적용하고 싶었다. 실제로 개발용과 운영용을 따로 관리한다고 한다. 실제 db를 날리면 큰일이니까... 분리 방법에는 하나의 파일에서 나누기, 여러 파일로 나누기 두 가지 방식이 있다. 1. 파.. 2022. 3. 24. [spring boot] js로 body넘겨줄때 controller에서 null값으로 받는 현상(swagger의 @RequestBody를 import 함) spring boot로 백엔드, 뷰 부분을 thymleleaf를 사용해서 api로 통신하는 게시판을 만드는 중이었다. 자바스크립트로 fetch()를 통해 post 방식으로 요청하고 있었다. 그런데 swagger와 junit test를 수행 했을 때는 완벽했던 것이 전혀 말을 듣지 않았다. 먼저 그 이유는 @RequestBody 를 spring이 아닌 swagger에서 import 했기 때문이다. 엄청난 검색 끝에,, stack over flow에서 찾아냈다.. 설마 import 가 잘못 됐을 줄이야... 시도했던 방법들은 1. js의 stringify로 변환되기 전의 params에 ""붙이기 -> 이 방식은 전혀 아님.. 2. dto 의 필드에 @JsonProperty 붙이기 -> java와 js에서의 .. 2022. 3. 14. SpringBoot h2 데이터베이스 연결 안됨, spring security영향때문.. 인메모리 데이터베이스인 h2를 사용하려는데 localhost:8088/h2-console 로 들어가도 로그인 화면만 떴다. 화면이 spring security를 사용했을때 자동으로 넘어가는 페이지랑 같아서 의심은 했는데 맞았다.. 1차적으로 spring security를 의존성에서 제외시키고 다시 실행하니 잘 실행됐다. 이후 찾아보니 WebSecurityConfigurerAdapter를 상속받은 스프링시큐리티 컨피겨(설정) 클래스가 h2-console 주소를 무시하도록 설정해야 한다. 참고한 블로그: https://blog.naver.com/yl9517/222337349598 [SpringBoot] Spring Security란?, 시큐리티 보안 설정 spring Security spring 기반의 애플.. 2022. 2. 25. 프로그래머스 레벨2 숫자의 표현 숫자의 표현 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 제한사항 n은 10,000 이하의 자연수 입니다. 입출력 예nresult 15 4 슬라이딩 윈도우 문제로 풀면 된다. 이전에 어려운 문제로 슬라이딩 윈도우를 마주쳤을때는 뭐 이런 문제가 다있나 싶었는데 간단한 문제로 보니 이해가 더 잘된다. .. 2022. 2. 22. SpringSecurity-Authentication, OAuth2 로그인,회원가입 구현 스프링으로 '~로 로그인 하기' 를 구현 하고싶어서 처음엔 쌩으로 구글에 요청하고 accessToken, refreshToken을 받아서 진행해봤다. 그런 과정에서 spring security에서 oauth2 인증 로그인을 대신 해준다는 것도 발견했다. 그래서 이번엔 Spring Security를 공부해봤다. 밑에 있는 코드 설명을 단락별로 순서대로 적었다. 일단 WebSecurityConfigurerAdapter를 상속받는 클래스를 config패키지 아래에 만든 후, @EnableWebSecurity를 붙여 스프링 시큐리티 필터가 작동 되도록 한다. htt.authorizeRequests().andMathers() 부분은 페이지에 대한 권한을 설정해주는 곳이다. formLogin()부분은 로그인 정보를.. 2022. 2. 20. spring security - Error creating bean with name 'springSecurityFilterChain' spring security 를 공부하고 있는데 다른 문제가 았는줄 알고 해결해보려고 했는데, Error creating bean with name 'springSecurityFilterChain' 에러가 사라지지 않았다. 에러의 자세한 내용은 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'springSecurityFilterChain' defined in class path resource [org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class]: Bean instantiati.. 2022. 2. 20. 이전 1 2 3 4 5 6 7 8 ··· 18 다음