Spring-boot中读取config配置文件的两种方式
来源:互联网 发布:苹果手机数据恢复软件免费版 编辑:程序博客网 时间:2024/05/18 01:12
了解过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 导入配置文件的两种方式
- LeetCode--Insert Interval
- Android DiskLruCache完全解析,硬盘缓存的最佳方案
- 一个实例讲解fastbins上的堆利用
- ORA-00020:maximum number of processes (500) exceeded 错误解决方法
- EhCache缓存介绍
- Spring-boot中读取config配置文件的两种方式
- SD卡驱动理论篇
- DC学院数据分析师(入门)学习笔记----基于网站API抓取《摔跤吧!爸爸》的豆瓣评分情况
- riscv安装tools的时候出现gitclone错误
- 几个常用的 Git 高级命令
- i++与++i的区别
- WebApi系列~开放的CORS,跨域资源访问对所有人开放
- 技术控必读,VR中神乎其神的异步时间扭曲技术原来如此
- Merge Intervals