码迷,mamicode.com
首页 > 移动开发 > 详细

Spring Boot通过application.yml配置文件获取属性及类信息

时间:2019-02-25 16:42:45      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:mapper   turn   struct   red   rate   val   prope   model   text   

实体类信息br/>**@ConfigurationProperties(prefix="mycar")**
@Component
public class CarEntity {

public CarEntity() {
    // TODO Auto-generated constructor stub
}

private String carNo;
private String carName;
private String color;
private String carProductDate;
private double price;
public String getCarNo() {
    return carNo;
}
public void setCarNo(String carNo) {
    this.carNo = carNo;
}
public String getCarName() {
    return carName;
}
public void setCarName(String carName) {
    this.carName = carName;
}
public String getColor() {
    return color;
}
public void setColor(String color) {
    this.color = color;
}
public String getCarProductDate() {
    return carProductDate;
}
public void setCarProductDate(String carProductDate) {
    this.carProductDate = carProductDate;
}
public double getPrice() {
    return price;
}
public void setPrice(double price) {
    this.price = price;
}
@Override
public String toString() {
    return "CarEntity [carNo=" + carNo + ", carName=" + carName + ", color=" + color + ", carProductDate="
            + carProductDate + ", price=" + price + "]";
}

}

application.yml文件属性配置信息
mycar:
carNo: 渝A88866
carName: 法拉利
color: Red
carProductDate: 2019-01-01
price: 500000
br/>直接获取单个属性
@Value("${mycar.carNo}")
private String carNo;

Controller获取属性类信息
@Autowired
private CarEntity carInfo;

    @GetMapping(value="books/{userid}")
public String detail(@PathVariable Integer userid,Model m) {
    m.addAttribute("bookid", userid);
    UserEntity user = new UserEntity();
    user.setId(userid);
    user.setUsername("TOM JACK(王忠义)");
    List<UserEntity> users = userMapper.getAllUser();
    m.addAttribute("user", user);
    **m.addAttribute("CarInfo", carInfo.toString());**
    return "bookshop";
}

页面展示
<p>
     <strong>CarInfo:</strong>
     <span th:text="${CarInfo}"></span>
    </p>

Spring Boot通过application.yml配置文件获取属性及类信息

标签:mapper   turn   struct   red   rate   val   prope   model   text   

原文地址:https://blog.51cto.com/6000734/2354529

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!