Spring Boot - чтение файла пользовательских свойств с использованием класса Constants - PullRequest
0 голосов
/ 29 марта 2020

У меня есть класс констант, в котором все константы определены. Значения для констант находятся в моем файле пользовательских свойств, а файл свойств находится в пакете. Я пытаюсь прочитать значение в файле пользовательских свойств, используя мой класс констант.

мой класс констант

package com.example.demo.properties

public interface AppConstant {
//my custom constants
String REQUEST_SUCCESS = "REQUEST_SUCCESS";
String INTERNAL_ERROR = "INTERNAL_ERROR";
String REQUEST_FAIL = "REQUEST_FAIL";
}

AppProps.properties

//values for constants in properties file
//package com.example.demo.properties
REQUEST_SUCCESS = Request was successful
INTERNAL_ERROR = Internal Error
REQUEST_FAIL = Request Failed due to error

Я пытаюсь прочитать файл свойств, используя java .util.Properties. Может кто-нибудь показать мне, как можно прочитать значение с помощью аннотаций Spring Boot.

1 Ответ

1 голос
/ 29 марта 2020

Добавьте AppProps.properties файл в папку resources, а затем добавьте аннотацию ниже вашего класса, который хочет использовать свойства

@PropertySource("classpath:AppProps.properties")

, а затем используйте аннотацию Value, как показано ниже:

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