springboot读取配置文件
来源:互联网 发布:伟创网络 编辑:程序博客网 时间:2024/05/21 06:51
一、springboot配置文件
核心配置文件和自定义配置文件。核心配置文件是指在resources根目录下的application.properties
或application.yml
配置文 件。为了不破坏核心文件的原生态,但又需要有自定义的配置信息存在,一般情况下会选择自定义配置文件来放这些自定义
信息,这里在resources/config
目录下创建配置文件config.properties
二、核心配置文件的两种读取方法
核心配置文件内容:
server: port: 8081 context-path: /bootservice: name: freya
(1)@Value("${键名}")
RestControllerpublic class HelloController { @Value("${service.name}") private String name; @RequestMapping(value = "/hello") public String hello() { return "hello spring boot! " + name; }}
(2)使用Environment,env.getProperty("键名")
@RestControllerpublic class HelloController { @Autowired private Environment env; @RequestMapping(value = "/hello") public String hello() { return "hello spring boot! " + env.getProperty("service.name"); }}
三、自定义配置文件的读取方法
自定义的config.properties的内容如下:
project.version=1.0-SNAPSHOTproject.name=boot创建实体类MyConfig。
注意:springboot1.5版本以下@ConfigurationProperties有两个属性locations(指定配置文件的所在位置),
prefix(指定配置文件中键名称的前缀)。但是1.5版本及以上的版本取消了locations属性,为了指定配置文件的
位置,使用@PropertySource(value = "自定义配置文件路径")指定文件所在位置。
@Component@ConfigurationProperties(prefix = "project")@PropertySource(value = "classpath:config/config.properties")public class MyConfig { private String version; private String name; public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public String getName() { return name; } public void setName(String name) { this.name = name; }}
@RestControllerpublic class HelloController { @Autowired private MyConfig myConfig; @RequestMapping(value = "/hello") public String hello() { return "hello spring boot! " myConfig.getVersion() + " " + myConfig.getName() ; }}
阅读全文
0 0
- SpringBoot读取配置文件乱码
- springboot读取自定义配置文件
- SpringBoot配置文件读取
- SpringBoot读取配置文件
- SpringBoot 读取自定义配置文件
- springboot读取配置文件
- SpringBoot 读取配置文件属性值
- springboot实战之读取配置文件
- Springboot 之 自定义配置文件及读取配置文件
- SpringBoot 读取配置文件及profiles切换配置文件
- Springboot 之 自定义配置文件及读取配置文件
- Springboot 之 自定义配置文件及读取配置文件
- Springboot 之 自定义配置文件及读取配置文件
- Springboot 之 自定义配置文件及读取配置文件
- Springboot 之 自定义配置文件及读取配置文件
- SpringBoot读取配置文件注入到配置类
- 4.Springboot 之 自定义配置文件及读取配置文件
- eclipse 使用maven 构建springboot 读取多个配置文件
- java反射之getFields()与getDeclaredFields()的区别
- Matteo Munaro
- Android Studio 如何修改项目名称
- spark中的广播变量broadcast
- android源码中的设计模式
- springboot读取配置文件
- 爱情佳作
- five flower classify
- tinyalsa使用
- 关于tomcat的问题,新工程的部署,运行问题
- mybatis的解析和运行原理1
- 微信小程序
- TensorFlow持久化
- Codeforces Round #450 (Div. 2)