application.yml 파일 정보

조현재·2023년 1월 27일
0

MSA

목록 보기
5/17

application.yml 파일 정보

작업하다보면 application.yml 파일 정보를 가져다가 쓰고 싶을 때가 있다.
그 방법에는 두가지가 있는데

application.yml 에 있는

greeting:
message: Welcome to the simple E-commerce.

--greeting message를 쓰고 싶을때

1. Enviroment객체를 사용

 private Environment env;

    public UsersController(Environment env) {
        this.env = env;
    }
    
 @GetMapping("/welcome")
    public String welcome(){
        return env.getProperty("greeting.message");
    }   

2. @Value라는 어노테이션 사용

패키지 하나 만들어서 Greeting 이라는 클래스를 만들어 주었다.

@Component
@Data
public class Greeting {
    @Value("${greeting.message}")
    private String message;
}

*UserController로 돌아와서

@Autowired
    private Greeting greeting;
    
주입 후

@GetMapping("/welcome")
    public String welcome(){
        return greeting.getMessage();
    }
profile
내일이 다른

0개의 댓글