博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot_YAML配置文件值获取
阅读量:3959 次
发布时间:2019-05-24

本文共 2040 字,大约阅读时间需要 6 分钟。

pom.xml文件中导入依赖

org.springframework.boot
spring-boot-configuration-processor
true

编写一个JAVA Bean

@ConfigurationProperties(prefix = "parson")/** * 将配置文件中配置的每一个属性的值,映射到这个组件中 * @ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定; *      prefix = "person":配置文件中哪个下面的所有属性进行一一映射 *@Component * 只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能; */@Componentpublic class Parson {
private String name; private int age; private String sex; private Map
map; private List
list; @Override public String toString() {
return "Parson{" + "name='" + name + '\'' + ", age=" + age + ", sex='" + sex + '\'' + ", map=" + map + ", list=" + list + '}'; } public String getName() {
return name; } public void setName(String name) {
this.name = name; } public int getAge() {
return age; } public void setAge(int age) {
this.age = age; } public String getSex() {
return sex; } public void setSex(String sex) {
this.sex = sex; } public Map
getMap() {
return map; } public void setMap(Map
map) {
this.map = map; } public List
getList() {
return list; } public void setList(List
list) { this.list = list; }}

编写application.yml文件

parson:      name: zgf      age: 18      sex: 男      list: [1,2,3]      map: {1: 1,2: 2,3: 3}

yaml文件中的键必须和你java Bean中的属性名互相匹配才能注入成功

编写test类:

/** * 告诉系统使用SpringBoot的驱动器运行而不是使用junit的驱动器 */@RunWith(SpringRunner.class)/** * @SpringBootTest告诉系统这是一个SpringBoot的单元测试 */@SpringBootTestpublic class SpringBoot02ApplicationTests {
@Resource(name = "parson") Parson parson; @Test public void contextLoads() {
System.out.println(parson); }}

转载地址:http://zmqzi.baihongyu.com/

你可能感兴趣的文章
linux EXT4格式分区扩容
查看>>
实现 du 命令
查看>>
git revert reset 使用
查看>>
一些比较好的golang安全项目
查看>>
HTTP状态码
查看>>
go语言
查看>>
mysql mariaDB 以及存储引擎
查看>>
游戏行业了解介绍
查看>>
linux at 命令使用
查看>>
Go在windows下执行命令行指令
查看>>
inotify
查看>>
inode
查看>>
Shell: sh,bash,csh,tcsh等shell的区别
查看>>
golang ubuntu 配置 笔记
查看>>
vim 常用命令
查看>>
golang 开源项目
查看>>
ubntu 开发服务进程
查看>>
linux 常用命令以及技巧
查看>>
记录1年免费亚马逊AWS云服务器申请方法过程及使用技巧
查看>>
golang文章
查看>>