Maison >Java >javaDidacticiel >4 façons de lire la configuration dans Spring Boot, recommandées à collecter !
Dans les projets Spring Boot, cela implique essentiellement de lire le contenu des fichiers de configuration. Cet article parlera de plusieurs façons courantes de lire les fichiers de configuration.
dans application.properties
Éléments de configuration du fichier de configuration : application.properties
配置文件配置项:
name=tian
在java代码中读取:
/** * @author tianwc 公众号:java后端技术全栈、面试专栏 * @version 1.0.0 * @date 2023年07月02日 21:00 * 博客地址:<a href="http://woaijava.cc/">博客地址</a> */ @RestController @RequestMapping("/configuration") public class ConfigurationController { @Value("${name}") private String name; @GetMapping("/index") public String test() { return name; } }
验证:
GET
http://localhost:8089/configuration/index
返回参数:
tian
这类通常都是没有前缀,比较单一的配置项会采用这么读取。
如果有同一的前缀配置,那么我们可以使用下面这种方法。
在application.properties
user.userName=tian1 user.age=21Lire en code java :
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; /** * @author tianwc 公众号:java后端技术全栈、面试专栏 * @version 1.0.0 * @date 2023年07月02日 21:07 * 博客地址:<a href="http://woaijava.cc/">博客地址</a> */ @Component @ConfigurationProperties(prefix = "user") public class PreConfiguration { private String userName; private Integer age; //set get 省略 }Vérification :
GEThttp://localhost:8089/configuration/indexParamètres de retour :
vip.userList[0].name=tian01 vip.userList[0].age=20 vip.userList[1].name=tian02 vip.userList[1].age=21Ce type n'a généralement pas de préfixe et les éléments de configuration uniques seront lus comme ceci. S'il existe la même configuration de préfixe, nous pouvons utiliser la méthode suivante. 🎜🎜Annotation ConfigurationProperties 🎜🎜🎜🎜 dans
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!