Как получить значение свойства из файла application.properties в проекте весенней загрузки? - PullRequest
0 голосов
/ 19 апреля 2019

Ниже приведены мой код и конфигурация, но я не могу получить значение свойств, всегда null .


application.properties

app.myProperty = 1234

Класс AppProperties:

@Component
@Configuration
@ConfigurationProperties(prefix = "app")
public class AppProperties {

    private String myProperty;

    public String getMyProperty() {
        return myProperty;
    }

    public void setMyProperty(String myProperty) {
        this.myProperty = myProperty;
    }
}

Контроллер:

@RestController
@Slf4j
public class TestController {

    @Autowired
    AppProperties appProperties;

    @PostMapping(RoutePath.TEST)
    public ResultVO test() {

        try {

            log.info("property value:" + appProperties.getMyProperty());

            return ResultVOUtil.success(null);

       } catch (Exception ex) {

            return ResultVOUtil.error(CommonUtil.logExceptionError("发生错误。", null, ex));
        }
    }

}

вывод журнала:

значение свойства: ноль

1 Ответ

0 голосов
/ 19 апреля 2019

Используйте @Value аннотацию для чтения значений из application.properties

@Value("$(myProperty)")
private String myProperty;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...