java编辑yml_springboot yml配置文件注入值

1.编写javabean:

package com.example.springboot.bean;

import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.stereotype.Component;

import java.util.Date;

import java.util.List;

import java.util.Map;

/**

* @PROJECT_NAME:spring-boot-01-hello

* @Data:2019/10/7

@ConfigurationProperties 告诉SpringBoot将配置文件中对应属性的值,映射到这个

组件类中,进行一一绑定

* prefix = "emp":配置文件中的前缀名,哪个前缀与下面的所有属性进行一一映射

* 2、@Component 必须将当前组件作为SpringBoot中的一个组件,才能使用容器提供的

*/

@Component

@ConfigurationProperties(prefix = "emp")

public class Emp {

private String lastName;

private Integer age;

private Double salary;

private Boolean boss;

private Date birthday;

private Map map;

private List list;

private Forte forte;

@Override

public String toString() {

return "Emp{" +

"lastName='" + lastName + '\'' +

", age=" + age +

", salary=" + salary +

", boss=" + boss +

", birthday=" + birthday +

", map=" + map +

", forte=" + forte +

'}';

}

get and set.....

}

2.yml文件

server:

port: 8088

# emp配置数据

emp:

lastName: Zane

age: 28

salary: 2000

boss: True

birthday: 2019/09/09

map:

key1: value1

key2: value2

list:

- one

- two

- three

forte:

name: java

time: 8

通过@ConfigurationProperties(prefix = "emp")可以将yml文件与bean文件关联起来

注意:

1.emp上方出现如下提示

我们只需导入配置文件处理器即可

1

2

3 org.springframework.boot

4 spring-boot-configuration-processor

5 true

6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值