首页 > 编程语言 > 详细

SpringBoot bean映射yml中的属性举例

时间:2020-06-03 23:32:14      阅读:69      评论:0      收藏:0      [点我收藏+]

 

pom:导入配置文件处理器,配置文件进行绑定就会有提示

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring‐boot‐configuration‐processor</artifactId>
            <optional>true</optional>
        </dependency>

 

yml:

user: 
   name: lisa
   postcode: 610424199612112800

 

user.java

package com.pecool.customer.entity;

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

@Component
@ConfigurationProperties(prefix="user")
public class User {

    private String name;
    private String postcode;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPostcode() {
        return postcode;
    }
    public void setPostcode(String postcode) {
        this.postcode = postcode;
    }
    @Override
    public String toString() {
        return "User [name=" + name + ", postcode=" + postcode + "]";
    }
    
}

 

Test.java

package com.pecool;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import com.pecool.customer.entity.User;

@SpringBootTest
@RunWith(SpringRunner.class)
public class TestA {

    @Autowired
    private User user;
    
    @Test
    public void xxx(){
        System.out.println(user);
    }
    
}

 

SpringBoot bean映射yml中的属性举例

原文:https://www.cnblogs.com/pecool/p/13040698.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!