내 @RestController에서 application.yml에 저장된 base_url을 검색하려고합니다. 그러나 아래에 인쇄 된 코드를 사용하면 항상 null이 반환됩니다. 누군가가 @Value ("$ {base_url}")가 항상 null을 반환하는 이유를 알려주십시오. 미리 감사드립니다.스프링 부트 - @Value를 사용하여 application.yml 변수 값을 가져 오지 못함
나머지 컨트롤러 :
이@RestController
public class AccountController {
@Value("${company.department.base_url}")
static String base_url;
@RequestMapping(method = RequestMethod.GET, value = "/getAccount")
public ResponseEntity<Object> getAccount() {
//getAccountCode
}
}
application.yml : 당신은 정적 필드를 사용할 수 없습니다
@SpringBootApplication
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}