springboot中配置类读取配置文件application.properties内容 📅 2026/7/15 14:13:22 两种第一种只对Book.java中增加注解举例application.propertiesbook.brand九阳神功book.price100000Component // 只有在容器中的组件才能拥有springboot的强大功能 ConfigurationProperties(prefixbook)public class Book{private String brand;private Integer price;}HelloController.javaRestController public class HelloController { Autowired Book book; RequestMapping(/book) public Book book(){ return book; } }访问请求localhost:8080/book 会显示响应配置文件中的内容。第二种Book.java中增加注解ConfigurationProperties(prefixbook)配置类 MyConfig.java中增加注解EnableConfigurationProperties(Book.class)举例application.propertiesbook.brand九阳神功book.price100000Book.javaData ToString ConfigurationProperties(prefixbook)public class Book{private String brand;private Integer price;/** *1. * Component // 只有在容器中的组件才能拥有springboot的强大功能 * ConfigurationProperties(prefixbook)* *2. * ConfigurationProperties(prefixbook)* 配置类中增加 * EnableConfigurationProperties(Book.class)*/}配置类 MyConfig.javaConfiguration(proxyBeanMethodstrue)ImportResource(classpath:beans.xml)// 使用xml注入相关bean如果其它方式注入可以注释该行 EnableConfigurationProperties(Book.class)/** *1.开启Bar配置绑定功能 *2.把这个Book组件自动注册到容器中 */ public class MyConfig{}优点EnableConfigurationProperties(Book.class) 此注解可以绑定配置已经存在的jar包中的已存在类。