SpringBoot30 [SpringBoot] @Profile 어노테이션을 통한 환경 설정 | @Profile 어노테이션을 통한 프로필 설정 @Profile 어노테이션을 통해 스프링 환경설정을 할 수 있다. 자바 설정 파일을 통해 설정하는 방법은 다음과 같다. @Configuration @Profile("test") public class TestConfiguration { @Bean public BookRepository bookRepository(){ return new TestBookRepository(); } } 위 코드는 스프링 프로필이 test일 시, @Bean 어노테이션이 붙은 bookRepository 빈이 컨테이너에 등록이 된다는 것을 뜻한다. @Profile 어노테이션에서 ! 와 같은 NOT 표현식이나 &, | 과 같은 논리연산자도 쓸 수 있다. @Repository @Pro.. 2022. 9. 14. [Pinpoint] Pinpoint APM 적용하기 네이버 오픈 APM 도구 Pinpoint (핀포인트) 도입하기 위해 잘 정리된 블로그가 있어서 공유 한다. APM이란? Application Performance Management 애플리케이션 성능 관리라는 뜻으로, 웹 서비스의 성능의 관리 및 향상을 도와주는 툴을 일컫는다. Pinpoint란? 대규모 애플리케이션의 성능 및 구조를 분석하고 문제를 진단 및 처리하는 분산 시스템 추적 플랫폼으로, 네이버에서 개발 및 유지보수하고 있다. Pinpoint의 장점 오픈 소스 Pinpoint는 오픈 소스로서, 유료 APM 솔루션들과 달리 오픈 소스 라이센스 범위 내에서 자유롭게 사용할 수 있다. 또한 네이버에서 개발 중인 툴이기 때문에 한국어 문서도 찾아볼 수 있다. 간편한 설치 설치 및 적용이 간편하고, UI.. 2022. 8. 24. [Spring Boot] Thymeleaf Layout Dialect 기본적으로 웹페이지를 개발할때, 초기 레이아웃을 개발하는건 시간낭비가 크다 생각한다. 오늘은 스프링부트 Thymeleaf Layout Dialect 에 대해 초기틀을 잘 정리해둔 블로그를 첨부하려고 한다. https://hermeslog.tistory.com/591 [Spring Boot] Spring Boot + Thymeleaf + Thymeleaf Layout Dialect 개발환경 1. STS 버전 : 4.13.1 2. JDK 버전 : OpenJDK 11.0.14_9_x64 3. Tomcat 버전 : 9.0.56 4. Maven 버전 : 3.8.4 5. Spring 버전 : Spring Boot 2.6.3 6. Database : Docker 에 DB 설치 - primary - Postgr.. h.. 2022. 7. 24. [Spring Security] 스프링 시큐리티 403 Forbidden 프로젝트 진행중 스프링 시큐리티를 설정하고, Postman 으로 rest api post 테스트를 하는도중 403 에러 GET 요청은 잘되는데, POST 요청으로 보내면 403 에러가 나는 이유를 몰라서 구글링하여 아래의 답을 얻을 수 있었다. 요약하자면, 스프링 시큐리티를 추가하면 기본적으로 csrf에 대해 체크하기 때문에 POST가 정상적으로 수행되지 않는다. 꼭 http.csrf() 를 disable() 해주도록 하자! 참조: https://iseunghan.tistory.com/302 [Spring Security] 스프링 시큐리티 403 Forbidden 에러 토이프로젝트를 진행하던 도중에 스프링 시큐리티를 설정하고 나서, 로그인 인증을 마쳤는데도 403 Forbidden 에러가 났었다. GET.. 2022. 4. 18. 이전 1 2 3 4 5 6 7 8 다음