Stephane Nicoll created CXF-7829:
------------------------------------

             Summary: Use Spring Boot autoconfigure-processor to optimize 
auto-configurations
                 Key: CXF-7829
                 URL: https://issues.apache.org/jira/browse/CXF-7829
             Project: CXF
          Issue Type: Improvement
            Reporter: Stephane Nicoll


As explained in [the its reference 
documentation|https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc#autoconfigure-module],
 Spring Boot provides a {{spring-boot-autoconfigure-processor}}.

This should be added as an optional dependency to each module that contains 
AutoConfiguration classes (and the `spring.factories` file declaring them).

Once configured, this annotation processor will generate metadata at compile 
time and will help Spring Boot process those auto-configurations without 
loading the actual classes in some cases.

In this project, {{cxf-spring-boot-autoconfigure}} looks the only candidate. 
Could you add it to the pom?
{code:xml}
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-autoconfigure-processor</artifactId>
 <optional>true</optional>
</dependency>
{code}
Once added, this should generate a {{spring-autoconfigure-metadata.properties}} 
file in the {{target/classes/META-INF}} folder of earch module.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to