提供独立的模块 被其他Spring boot项目应用

 

 

@ComponentScan({"com.xia.blog.client"}) //被扫描的包  可以有注解@Service @Dao 等
@EnableFeignClients({"com.xia.blog.client"})
public class MyConfiguration {
}

 

 

在resources/META-INF/spring.factories文件中加入

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.xia.blog.client.MyConfiguration

 

该模块的pom  

<build>
<resources>
<!--打包代码文件夹内所有文件-->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>

</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>

<include>**/*.properties</include>

<include>**/*.xml</include>

<include>**/*.factories</include>
<include>**/*.yml</include>

</includes>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
</plugins>
</build>

 

com.xia.blog.client包的类在其他应用中被自动注入到Spring容器中

posted @ 2024-02-26 10:29  清明雨下  阅读(12)  评论(0)    收藏  举报