IntelliJ의 @ConfigurationProperties를 사용하여 Spring Boot Configuration Annotation Processor를 구성하는 방법은 무엇입니까?
IntelliJ에서 Spring Boot Configuration Annotation Processor가 @ConfigurationProperties를 갖도록 구성되지 않았습니다.아래는 제 수업입니다.
@Configuration
@ConfigurationProperties(prefix = "abc")
@Data
@RefreshScope
class Config {
String propA;
String propB;
...
}
원인이 무엇인지 확실하지 않으며 설정을 위해 렌치를 클릭하면 메타데이터 파일에 대해 구성할 옵션이 표시되지 않습니다.
저는 같은 문제에 직면했습니다.IntelliJ IDEA 2020.2
그리고.Maven 3.6.2
. 해결책은 에 주석 처리기를 명시적으로 설정하는 것이었습니다.maven-compiler-plugin
설정.여기서 답을 찾았습니다.
전체 구성:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>2.4.2</version>
<optional>true</optional>
</dependency>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<annotationProcessorPaths>
<path>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>2.4.2</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
pom 파일에 다음의 종속성을 추가하여 해결하였습니다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>2.2.6.RELEASE</version>
<optional>true</optional>
</dependency>
@ConfigurationProperties 주석이 달린 항목에서 spring-boot-configuration-processor jar를 사용하여 자신의 구성 메타데이터 파일을 쉽게 생성할 수 있습니다.이 병에는 프로젝트가 컴파일될 때 호출되는 Java 주석 프로세서가 포함되어 있습니다.프로세서를 사용하려면 Maven의 경우와 같이 spring-boot-configuration-processor를 옵션 종속성으로 포함하기만 하면 됩니다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
그래들을 위해서는 메이븐과 마찬가지로 그에 맞는annotation processor
. 이렇게 하려면 에 선을 추가합니다.dependencies
당신의 섹션에서build.gradle
파일.
dependencies {
...
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor:'
...
}
언급URL : https://stackoverflow.com/questions/61368900/how-to-configure-for-spring-boot-configuration-annotation-processor-using-confi
'sourcecode' 카테고리의 다른 글
각 2에서 $임의치는 무엇입니까? (0) | 2023.09.25 |
---|---|
Swift에서 CGFloat 반올림 (0) | 2023.09.25 |
SQL Server에서 대량 사용 권한을 활성화하는 방법 (0) | 2023.09.25 |
팔로우하신 링크가 만료되었습니다.again.in 워드프레스를 시도해보시기 바랍니다. (0) | 2023.09.20 |
포인터와 레퍼런스의 실제 차이점은 무엇입니까? (0) | 2023.09.20 |