1. Призыв документов конфигурации
После начала введите http: // localhost: 18080/user/test непосредственно в браузере и распечатайте содержимое конфигурации в файле конфигурации.
2. Привязать компонент -вызов объекта
Иногда слишком много атрибутов, и это слишком утомительно, чтобы привязывать поля атрибутов один за другим. Официальные адвокаты, связывающие объект -компонент. Здесь мы создаем класс configbean.java. Вверху вам нужно использовать аннотацию @configurationproperties (prefix = "com"), чтобы указать, какой из них использовать.
@Configurationproperties (prefix = "com") открытый класс configbean {private String name; Приватный идентификатор строки; // Опустите Getter и Setter}После конфигурации вам необходимо добавить @enableconfigurationProperties в класс записи Spring Boot и указать, какой Bean загрузить. Если вы не пишете configbean.class, добавьте его в класс бобов.
@SpringBootApplication@enableConfigurationProperties ({configbean.class}) открытый класс. }}Наконец, вы можете использовать Configbean в контроллере следующим образом:
@Restcontrollerpublic class usercontroller {@autowired configbean configbean; @Requestmapping ("/") public String hexo () {return configbean.getName ()+configbean.getid (); }} 3. Ссылка между параметрами
Вы также можете напрямую обратиться к каждому параметру в Application.properties, точно так же, как следующие настройки:
com.name = "zhang san" com.id = "8" com.psrinfo = $ {com.name} пронумеровано как $ {com.id}Таким образом, мы можем просто использовать свойство psrinfo
4. Используйте пользовательские вновь созданные файлы конфигурации
Мы создаем новый класс бобов следующим образом:
@Configuration @configurationproperties (prefix = "com.md") @propertysource ("classpath: test.properties") открытый класс configtestbean {private String name; частная строка желает; // Опустите Getter и Setter} Главное, чтобы добавить аннотацию :@PropertySource("classpath:test.properties")
5. Приоритет файла конфигурации
Application.properties и файлы Application.yml могут быть размещены в четырех местах:
Аналогичным образом, этот список сортируется по приоритету, то есть Application.properties в рамках SRC/Main/Resources/Config переопределяет те же свойства в Application.properties в SRC/Main/Resources, как показано на рисунке:
Кроме того, если у вас есть как Application.properties, так и Application.yml в одной и той же приоритетной позиции, то свойства в Application.yml будут переопределять свойства в Application.properties.
PS: давайте посмотрим на приложение Springboot.
Springboot Reads Application.properties, обычно есть 3 способа
1. @value, например:
@Value("${spring.profiles.active}")private String profileActive;----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. @ConfigurationProperties, например:
@Component@configurationproperties (locations = "classpath: application.properties", prefix = "test") public class testproperties {string url; string key;}При использовании в других классах вы можете непосредственно ввести тестовые процедуры для доступа к соответствующим значениям.
3. Используйте среду, например:
частная среда Env; env.getProperty ("test.url");Метод ENV менее эффективен
Примечание. @ConfigurationProperties также можно использовать в других файлах .properties, если указаны местоположения
Суммировать
Выше используется приложение файла конфигурации Spring Boot.properties, введенные редактором. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!