Aku sudah menambahkan:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
untuk saya pom.xml
per intellij
permintaan / peringatan 's.
Sekarang saya melihat "Jalankan ulang Prosesor Anotasi Konfigurasi Boot Musim Semi untuk memperbarui metadata yang dihasilkan".
Bagaimana saya melakukan apa intellij
yang diminta untuk saya lakukan?
Tautan ini, B.2 Membuat meta-data Anda sendiri menggunakan pemroses anotasi , tidak memiliki instruksi.
sumber
application.properties
file mulai berfungsi.Tidak ada jawaban yang berhasil untuk saya. Jika Anda hanya ingin menonaktifkan pesan, buka Preferensi Intellij -> Editor -> Umum -> Penampilan, hapus centang "Tampilkan panel metadata Boot Musim Semi".
Namun, Anda juga dapat menerima pesan itu, jika tidak terlalu mengganggu Anda, jadi pastikan Anda tidak melewatkan pesan metadata Spring Boot lainnya yang mungkin Anda minati.
sumber
Anda dapat mengaktifkan pemroses anotasi di IntelliJ melalui yang berikut ini:
sumber
Saya memiliki masalah yang sama. Masalahnya adalah prosesor anotasi Spring Boot menghasilkan
spring-configuration-metadata.json
file di dalam/target/classes/META-INF
folder Anda .Jika Anda mengabaikan folder ini di IntelliJ seperti saya (karena apa sih, siapa yang peduli dengan file kelas?), File tersebut tidak akan diindeks oleh IDE Anda. Oleh karena itu, tidak ada penyelesaian, dan pesan yang mengganggu.
Hapus saja
target
dari daftar abaikan file / folder, yang terletak diSettings > Editor > File Types > Ignore files and folders
.sumber
target
di file saya yang diabaikan. Itu ada di pikiranku.gitignore
.target/
dikecualikan dalam kasus saya dan semuanya berfungsi dengan baik.Tak satu pun dari opsi ini berhasil untuk saya. Saya telah menemukan bahwa deteksi otomatis prosesor anotasi menjadi sangat tidak stabil. Saya akhirnya membuat bagian plugin di file pom.xml yang secara eksplisit mengatur pemroses anotasi yang digunakan untuk proyek tersebut. Keuntungannya adalah Anda tidak perlu bergantung pada pengaturan IDE apa pun.
sumber
annotationProccessorPaths
alih-alih mendefinisikan kelas individu.<annotationProcessorPaths><path><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><version>${parent.version}</version></path>...
sumber
Bagi saya, jawaban lain tidak berhasil. Saya harus pergi untuk membuka
Files
dan melakukannyaInvalidate caches and restart
di Intellij. Setelah itu, semuanya bekerja dengan baik lagi.sumber