[SpringBoot] @Value를 사용해 yaml 설정 파일의 값을 불러오는 방법
·
Spring
현재 버전 스펙- Spring Boot 3.2.1- Java 17- spring-boot-starter-web 의존성 사용 만일 properties 파일을 사용한다면 @PropertySource 어노테이션을 활용해 커스텀 설정 파일의 값을 불러올 수 있다고 봤었는데, properties는 개인적으로.... 가독성이 안 좋아보여 yaml 파일로 작성하려고 했다.그래서 yaml 파일의 값을 불러오는 방법을 기록하려 한다. 1. YAML 설정 파일 작성 방법우선 사용할 YAML 설정 파일의 내용이 다음과 같다고 가정하자.test: str: testtest num: 12345그러면 두 가지 방법을 통해 @Value 어노테이션으로 위 파일 내용 값을 불러올 수 있다. 1) application.yml에 내용 ..
[Java/SpringBoot] Spring Security 사용 시 특정 url들의 필터 무시가 작동되지 않았던 문제
·
Spring
문제 상황 & 코드특정 url들은 보안 필터를 거치지 않도록 설정했으나, 해당 설정이 먹히지 않는 현상이 발생했다.@Configuration@EnableWebSecuritypublic class SecurityConfig { @Autowired private TokenProvider tokenProvider; private final String[] allowedUrls = {"/", "/nickname/**", "/sign-up/**", "/sign-in/**"}; // H2 콘솔 사용을 위한 설정 @Bean @ConditionalOnProperty(name = "spring.h2.console.enabled", havingValue = "true") public ..
Java/Spring Framework/Spring Boot 개념 정리
·
Spring
Java - 객체 지향적 프로그래밍 언어 - 스프링 자체도 대부분 자바로 만들어져 있다. (그러나 스프링 동작 자체는 자바 뿐만 아니라 코틀린, 그루비로도 동작 가능함) - JVM이라는 가상머신 위에서 동작하기 때문에 어디서든 동작 가능하다는 이점이 있다. Spring Framework - 오픈소스 웹 프레임워크. 스프링이라고 하면 보통 이 스프링 프레임워크를 말하는 것 같다. - 자바 기반 어플리케이션을 만들기 위해 활용하는 프레임워크 (여러 툴이 있는 템플릿, 일종의 틀인 셈이다.) Spring Boot - 스프링 기반으로 자주 사용되는 설정으로 손쉽게 개발할 수 있게 해 주는 상위 프레임워크 - 스프링보다 한층 더 편리한 프레임 워크 - 톰캣과 같은 웹 어플리케이션 서버 내장 - 설정 값들은 자동 ..