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

实体类信息br/>**@ConfigurationProperties(prefix="mycar")**
<br @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;}@Overridepublic 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: 500000br/>直接获取单个属性
@Value("${mycar.carNo}")<br
private String carNo;

Controller获取属性类信息@Autowiredprivate 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>

相关文章