Я пишу службу REST, используя Spring Boot.
Метод в моей службе отдыха вызывает класс util, и этот класс util должен ссылаться на определенные свойства, определенные в application.properties
Я использую @Value, и он не работает внутри класса util, где он работает в моем классе обслуживания REST.
Мой REST-сервис: ReportsController.java
@RestController
@RequestMapping("/api/v1")
public class ReportsController{
@Value("${report.path}")
private String reportPath;
@GetMapping
@RequestMapping("/welcome")
public String retrieveWelcomeMessage() {
return new ExcelFileUtil().test();
}
@GetMapping
@RequestMapping("/welcome1")
public String retrieveWelcomeMessage() {
return reportPath;
}
}
Мой класс Utils: MyUtil.java
public class MyUtil{
@Value("${report.path}")
private String reportPath;
public String test()
{
return reportPath;
}
}
Я получаю значение из application.properties для http://localhost:8080/api/v1/welcome1
Но получить пустым для http://localhost:8080/api/v1/welcome
Как сделать application.properties читаемым внутри MyUtil.java?