1. ホーム
  2. spring-boot

[解決済み] クラスパスに @ConfigurationProperties Spring Boot Configuration Annotation Processor が見つかりません。

2022-02-01 01:48:12

質問

でカスタムプロパティの補完を行おうとしています。 スプリングブート .

で簡単なプロジェクトを作成してみました。 IntelliJ IDEA 2016.3 :

  1. 新しいGradleプロジェクトを作成し Spring Bootイニシャライザー (全く何もチェックしていません)。
  2. 新しいクラスを作成 Properties .

でアノテーションしたところ @ConfigurationProperties と表示され、次の通知が表示されました。

ドキュメント によると、私のプロジェクトに以下を追加する必要があるとのことです。

dependencies {
    optional "org.springframework.boot:spring-boot-configuration-processor"
}

compileJava.dependsOn(processResources)

その後、プロジェクトを再構築し、設定でアノテーションプロセッサーを有効にしてみましたが、通知は消えません。補完もうまくいきません(文字列の my ).

解決方法は?

私も同じような問題を抱えていました。私はidea 2017.2とgradle 4.1を使っています。 と、どこかのブログに書いてありましたが、追加したほうがいいのでしょうか?

dependencies {
    optional "org.springframework.boot:spring-boot-configuration-processor"
}

しかし、私はこれを変更しました。

dependencies {
    compile "org.springframework.boot:spring-boot-configuration-processor"
}

そして、警告は消えました。