Notre projet Springboot a son propre fichier de configuration par défaut, qui est généralement composé d'application.yml et bootstrap.yml. Le premier est la configuration du module, et le second est la configuration des microservices. L'arrière-plan est chargé par le cadre d'abord que le premier.
Parfois, nous devons définir la configuration nous-mêmes. Ce n'est peut-être pas une simple chaîne. Il peut s'agir d'un objet avec des segments de configuration spécifiques dans l'objet. Il fait également partie de l'application.yml. Vous pouvez ajouter votre propre code et, bien sûr, vous pouvez également créer un tout nouveau fichier.
Par exemple, il existe une configuration composée de nom et de version. Nous pouvons le définir comme ci-dessous l'élément de projet dans Application.yml. Le projet ici s'appelle le préfixe, que nous utilisons pour modifier lors de la définition de l'entité de configuration.
package test.lind.javalindday.utildoMo; import org.springframework.boot.context.properties.configurationproperties; import org.springframework.context.annotation.propertysource; = "classpath: config.yml") public class myConfig {private String version; nom de chaîne privé; public String getVersion () {return version; } public void setVersion (chaîne version) {this.version = version; } public String getName () {Nom de retour; } public void setName (string name) {this.name = name; }}Et l'annotation @component indique que l'injection @Autowired peut être utilisée! Si la configuration n'est qu'un élément de chaîne, nous pouvons également utiliser @Value pour l'injecter. Le code suivant montre deux types d'éléments
Méthode d'injection.
@RestControllerPublic classe HomeController {@Autowired MyConfig Config; @Value ("$ {Lind.Name}") String App; @RequestMapping ("/") public String index () {return "home =" + config.getName () + "app =" + app; }}Résumer
Ce qui précède est l'introduction de l'éditeur sur la façon dont Springboot lit les éléments de configuration personnalisés. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!