application.properties/yml文件读取
生活随笔
收集整理的这篇文章主要介绍了
application.properties/yml文件读取
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在 SpringBoot 的核心配置文件中,除了使用内置的配置项之外,我们还可以在自定义配置,然后采用如下注解去读取配置的属性值
1、通过@Value注解读取;(配置项比较少的时候)
在 SpringBootController 中定义属性,并使用@Value 注解或者自定义配置值,并对其方法进行测试
2、通过映射类读取;(配置项目比较多的时候)
或着
@ConfigurationProperties(prefix = "myconfig.user")//前缀 public class User { private String name;//自动匹配name private int sex;//自动匹配sex private int age;//自动匹配age }3、通过Environment对象读取;(spring ioc直接就给我们创建了该环境对象)
从环境对象中读取配置;
@Autowired Environment env;@GetMapping("/user") Public String user() {StringBuilder sb = new StringBuilder();sb.append("从Environment中获取配置:\n");sb.append(env.getProperty("myconfig.user.name"));//注意这里不加${}return sb.toString(); }4、通过嵌套静态内部类读取(参考server.前缀的方式)
总结
以上是生活随笔为你收集整理的application.properties/yml文件读取的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: SpringBoot开发最佳实践
- 下一篇: 详解@EnableEurekaServe