Spring-boot中读取config配置文件的两种方式
来源:互联网 发布:有赞 源码 编辑:程序博客网 时间:2024/05/17 23:14
了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件的信息。
Spring-Boot读取配置文件的方式:
一.读取核心配置文件信息application.properties的内容
核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单。
核心配置文件application.properties内容如下:
方式一:使用@Value方式(常用)
注意:在@Value的${}中包含的是核心配置文件中的键名。在Controller类上加@RestController表示将此类中的所有视图都以JSON方式显示,类似于在视图方法上加@ResponseBody。访问:http://localhost:8088/index1时得到:"方式一:Hello World SpringBoot"
方式二:使用Environment方式
访问:http://localhost:8088/index2时得到:"方式二:Hello World SpringBoot"
二.读取自定义配置文件信息,例如:author.properties
为了不破坏核心文件的原生态,但又需要有自定义的配置信息存在,一般情况下会选择自定义配置文件来放这些自定义信息,这里在resources
目录下创建配置文件author.properties
resources/author.properties
内容如下:
创建管理配置的实体类:
注意:
在@ConfigurationProperties注释中有两个属性:
locations:指定配置文件的所在位置
prefix:指定配置文件中键名称的前缀(我这里配置文件中所有键名都是以author.开头)
使用@Component是让该类能够在其他地方被依赖使用,即使用@Autowired注释来创建实例。
创建测试Controller
注意:由于在Conf类上加了注释@Component,所以可以直接在这里使用@Autowired来创建其实例对象。
访问:http://localhost:8088/test时得到:"Name:Solin---Age:22"
- Spring-boot中读取config配置文件的两种方式
- Spring-boot中读取config配置文件的两种方式
- Spring-boot中读取config配置文件的两种方式
- Spring-boot中读取config配置文件的两种方式
- Spring-boot中读取config配置文件的两种方式
- spring读取配置文件的两种方式
- spirng boot 读取配置文件两种方式
- Spring Boot 读取配置文件的几种方式
- Spring-boot junit类读取config配置文件的注解
- Spring-boot中读取核心配置文件application和自定义properties配置文件的方式
- JAVA中properties配置文件的两种读取方式
- 读取Java中配置文件的两种方式
- Spring中读取bean配置文件的几种方式
- 使用Spring Boot的两种方式
- spring boot中properties类读取配置文件的Date
- spring boot 中配置文件的读取和多环境配置
- Spring加载配置文件的两种方式
- Spring 导入配置文件的两种方式
- CentOS使用光盘添加删除程序
- 基于vue-cli的vue项目之axios的使用5--axios方法发送请求
- JVM相关参数
- 关于不能改变字符串常量值的理解
- 12.线程特定数据TSD
- Spring-boot中读取config配置文件的两种方式
- 利用dom4j解析xml
- Servlet笔记——(1.3.2)1.3.2 MyEclipse创建JavaWeb应用
- php 中的陷阱
- 关于Linux下使用expdp和impdp命令对Oracle数据库进行导入和导出操作
- CI框架的三种设置cookie的方式
- 【SQL Server学习笔记】9:有关SELECT子查询
- 配置SASS环境
- HK2使用详解