【问题标题】:How to do as guide "Re-run Spring Boot Configuration Annotation Processor to update generated metadata"?如何按照指南“重新运行 Spring Boot 配置注释处理器以更新生成的元数据”?
【发布时间】:2022-12-22 23:17:12
【问题描述】:

例如,我有文件DataSourceConfig.java

package com.apress.demo;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "jdbc")
public class DataSourceConfig {
    private String driver;
    private String url;
    private String username;
    private String password;

    @Override
    public String toString() {
        return "DataSourceConfig [driver=" + driver + ", url=" + url + ", username=" + username + "]";
    }

    public String getDriver() {
        return driver;
    }

    public void setDriver(String driver) {
        this.driver = driver;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

}

这个通知怎么做?

【问题讨论】:

    标签: java spring spring-boot intellij-idea


    【解决方案1】:

    这只是一个提醒,在您进行更改并重新运行注释处理器之前,配置属性将不可用

    您可以通过以下方式在 IntelliJ 中启用注解处理器:

    • 单击“文件”
    • 单击“设置”
    • 在左上角的小搜索框中,搜索“Annotation Processors”
    • 选中“启用注释处理”
    • 点击好的

    要么
    在 pom.xml 中添加依赖

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

    Configuring the Annotation Processor 并添加注释@Configuration

    【讨论】:

      猜你喜欢
      • 2016-02-02
      • 2017-05-21
      • 2020-08-05
      • 2019-01-09
      • 2020-01-22
      • 1970-01-01
      • 2018-09-11
      • 2020-07-22
      • 2017-08-07
      相关资源
      最近更新 更多