Наш проект Springboot имеет собственный файл конфигурации по умолчанию, который обычно состоит из Application.yml и Bootstrap.yml. Первый - это конфигурация модуля, а последний - конфигурация микросервисов. Фон сначала загружен фреймворком, чем первое.
Иногда нам нужно определить конфигурацию сами. Это может быть не простая строка. Это может быть объект с конкретными сегментами конфигурации в объекте. Это также является частью Application.yml. Вы можете добавить свой собственный код, и, конечно, вы также можете создать новый файл.
Например, существует конфигурация, состоящая из имени и версии. Мы можем определить его, как ниже элемент проекта в Application.yml. Проект здесь называется префиксом, который мы используем для изменения при определении объекта конфигурации.
Пакет Test.lind.javalindday.utildemo; Import org.springframework.boot.context.properties.configurationProperties; Import org.springframework.context.annotation.propertySource; import.springframework.stepoly.componte. = "classPath: config.yml") открытый класс myConfig {Private String версия; Приватное название строки; public String getVersion () {return version; } public void setVersion (String Version) {this.version = версия; } public String getName () {return name; } public void setName (string name) {this.name = name; }}А аннотация @component указывает, что @autowired -инъекция может быть использована! Если конфигурация - это просто строковый элемент, мы также можем использовать @Value для ее введения. На следующем коде показаны два типа элементов
Метод инъекции.
@RestControllerPublic Class HomeController {@Autowired MyConfig Config; @Value ("$ {lind.name}") string app; @RequestMapping ("/") public String Index () {return "home =" + config.getName () + "app =" + app; }}Суммировать
Выше приведено введение редактора о том, как Springboot читает пользовательские элементы конфигурации. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!