[解決済み] Intellij IDEAがSpring Bootのプロパティを解決できないと訴えるが、問題なく動作している
質問
設定プロパティ '...' を解決できません。
Valueアノテーションや自動生成されたEvironmentを通して自分のプロパティにアクセスするのは問題ありません。しかし、自分で定義したプロパティはすべて、IDEA でこの警告が表示されます。IDEAにこれらを認識させ、私を悩ませないためには、何をすべきでしょうか?
どのように解決するのですか?
IntelliJ IDEAにSpring Bootのプロパティを認識させるためには、以下のように定義します。 Spring Bootの設定メタデータ をプロジェクトに定義します。
オプション1:
もし、あなたが
@ConfigurationProperties
-のアノテーションクラスをプロパティに使用できる場合、Spring Bootの設定アノテーションプロセッサをクラスパスに追加すれば、IntelliJ IDEAが設定メタデータを
target
または
out
:
Mavenです。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
Gradleです。
implementation 'org.springframework.boot:spring-boot-configuration-processor'
オプション 2:
設定用メタデータ ファイルを自分で作成する
src/main/resources/META-INF/spring-configuration-metadata.json
:
コンテンツです。
{
"properties": [
{
"name": "myapp.someprop",
"type": "java.lang.String"
},
{
"name": "myapp.someintprop",
"type": "java.lang.Integer"
}
]
}
オプション1、2
ビルドシステム(Maven/Gradle)のIntelliJ IDEAツールウィンドウで、"Refresh"ボタンをクリックしてください。
以下を選択します。
Build > Rebuild Project
をメニューから選択します。
それでも警告が表示される場合は、IDE を再起動してみてください。選択する
File > Invalidate Caches / Restart
をクリックし
Invalidate and Restart
.
関連
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み】IntelliJ IDEAでMavenの依存関係をインポートする
-
[解決済み】IntelliJから実行するときにSpring Bootプロファイルを有効にするにはどうすればよいですか?
-
[解決済み] クラスを@Componentでアノテートした場合、Spring BeanとSingletonということになるのでしょうか?
-
[解決済み] 複数のBeanが見つかった場合、Springはどのように名前による自動配線を行うのですか?
-
[解決済み] java:comp/env/は何をするところですか?
-
[解決済み] Spring CrudRepositoryで大文字小文字を区別しないクエリ
-
[解決済み] Spring: 静的フィールドに値を注入するには?
-
[解決済み] Spring RestTemplateでSSL証明書検証を無効にする
-
[解決済み] kotlinで@Autowiredのようなspringアノテーションを使用する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Springのセキュリティ認証の例外を@ExceptionHandlerで処理する
-
[解決済み] Spring Data JPAでネイティブクエリ結果をNon-Entity POJOにマップする。
-
[解決済み] Spring Boot Rest Controllerは、異なるHTTPステータスコードを返すには?
-
[解決済み] 複数のBeanが見つかった場合、Springはどのように名前による自動配線を行うのですか?
-
[解決済み] java:comp/env/は何をするところですか?
-
[解決済み] Spring Boot - 実行中のポートを取得する方法
-
[解決済み] Spring DAOとSpring ORMとSpring JDBCの比較
-
[解決済み] Spring Securityをセッションなしで使用するにはどうすればよいですか?
-
[解決済み] Spring Bootアプリケーションの環境指定application.propertiesファイル [終了しました]。
-
[解決済み] kotlinで@Autowiredのようなspringアノテーションを使用する方法とは?