
어려운 건 아니고 Springboot 에서 Application Properties 에 있는 값을 사용하는 방법을 적어보려고 한다.
보통 @Value ( SpringBoot 에서 제공하는 Annotation ) 을 많이 사용하는데 Environment 를 사용하는 방법이 있어서 적어보려고 한다.

use:
message: this message from application yml
yml 파일에 다음과 같이 설정한다.
@RestController
@RequiredArgsConstructor
@RequestMapping("/")
public class UserController {
private final Environment environment;
..
@GetMapping("/health_check/read_application_yml")
public String readProperties(){
return environment.getProperty("use.message");
}
}
@RestController:
ResponseBody 값을 출력
@RequiredArgsConstructor:
생성자 주입을 위해서 사용 ( 필요한 생성 자들을 자동으로 생성 )
private final Environment environment;
: 생성자 주입을 위해 필수 값으로 선언

잘 나타나는 것을 알 수 있다.