如何在 IntelliJ 上使用 @ConfigurationProperties 为 Spring Boot 配置注释处理器进行配置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 IntelliJ 上使用 @ConfigurationProperties 为 Spring Boot 配置注释处理器进行配置?相关的知识,希望对你有一定的参考价值。

Warning

在 IntelliJ 上,我得到了一个 未配置Spring Boot配置注解处理器 因为有@ConfigurationProperties。下面是我的类。

@Configuration
@ConfigurationProperties(prefix = "abc")
@Data
@RefreshScope
class Config {
    String propA;
    String propB;
    ...
}

我不知道是什么原因造成的,当我点击设置的扳手时,我没有看到任何为元数据文件配置的选项。

答案

我通过在我的 pom 文件中添加以下依赖关系来解决这个问题

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <version>2.2.6.RELEASE</version>
    <optional>true</optional>
</dependency>
另一答案

你可以使用spring-boot-configuration-properties注解的项目轻松生成你自己的配置元数据文件。这个jar包含了一个Java注释处理器,它将在你的项目编译时被调用。要使用该处理器,只需将spring-boot-configuration-processor作为一个可选的依赖项,例如在Maven中,你可以添加。

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

以上是关于如何在 IntelliJ 上使用 @ConfigurationProperties 为 Spring Boot 配置注释处理器进行配置?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 IntelliJ 上使用 @ConfigurationProperties 为 Spring Boot 配置注释处理器进行配置?

如何在 IntelliJ IDEA 上增加内存堆大小?

markdown 如何在intellij上构建一个webapp

如何更改 Intellij 上名称方法的颜色?

如何在 Windows 上为 WebStorm 或 IntelliJ IDEA 使用 Mac OSX 键盘映射?

如何删除IntelliJ IDEA的未使用的导入上犯