首页 > 其他分享 >SpringBoot:Configuration Annotation Processor not configured&在Spring Boot中读取application.properties

SpringBoot:Configuration Annotation Processor not configured&在Spring Boot中读取application.properties

时间:2022-08-17 09:33:21浏览次数:89  
标签:SpringBoot description title Spring app public ConfigurationProperties propertie

您在使用@ConfigurationProperties注解时可以使用spring-boot-configuration-processor jar 轻松地从带有注释的项目中生成自己的配置元数据文件。该jar包含一个Java注释处理器,在您的项目被编译时会被调用。要使用处理器,请包含对的依赖spring-boot-configuration-processor。
参考:https://blog.csdn.net/ivan416/article/details/17682015

在Spring Boot应用程序中读取应用程序属性的另一种方法是使用@ConfigurationProperties。 为此,我们需要创建一个Plain Old Java Object,其中每个类字段与属性文件中的键名称相匹配。 

例如,假设我们有相同的application.properties文件:

app.title=Learning Spring Boot
app.description=Working with properties file

因为每个属性名称都以 app 的前缀开头,所以 我们需要注释我们的Java Bean:

@ConfigurationProperties("app")

以下是使用@ConfigurationProperties批注注释的Java类的示例:

@Component
@ConfigurationProperties("app")
public class AppProperties {

   private String title;
   private String description;
   public String getTitle() {
      return title;
   }
   public void setTitle(String title) {
      this.title = title;
   }
   public String getDescription() {
      return description;
   }
   public void setDescription(String description) {
      this.description = description;
   }

}

参考:https://blog.csdn.net/dylansun/article/details/109504390

标签:SpringBoot,description,title,Spring,app,public,ConfigurationProperties,propertie
From: https://www.cnblogs.com/2008nmj/p/16593824.html

相关文章