spring boot中创建聚合工程,分布式环境搭建

spring boot中创建聚合工程,分布式环境搭建_第1张图片

创建一个空的maven项目

删除掉无关的文件(夹)

spring boot中创建聚合工程,分布式环境搭建_第2张图片

只保留.iml和pom文件

spring boot中创建聚合工程,分布式环境搭建_第3张图片

选择父工程项目,右键新建一个module项目(子项目)

spring boot中创建聚合工程,分布式环境搭建_第4张图片

所有的子项目都选择spring init来创建

spring boot中创建聚合工程,分布式环境搭建_第5张图片

修改pom文件:

注意点:1.所有pom文件中的maven打包插件,也就是全部需要删除,包括父工程的pom

spring boot中创建聚合工程,分布式环境搭建_第6张图片

2.修改子工程指向,指定父工程 为需要的父工程

 
        com.tencent
        fenbushi_parent
        1.0-SNAPSHOT
    

3.修改父工程中的pom,指定所有的子工程

完整的pom文件如下:

子工程:



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.1.RELEASE
         
    
    com.tencent
    pro_one
    0.0.1-SNAPSHOT
    pro_one
    Demo project for Spring Boot

    
        1.8
    





    4.0.0

    
        com.tencent
        fenbushi_parent
        1.0-SNAPSHOT
    

    com.tencent
    pro_two
    0.0.1-SNAPSHOT
    pro_two
    Demo project for Spring Boot

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
    



父工程的pom文件如下:



    4.0.0

    com.tencent
    fenbushi_parent
    1.0-SNAPSHOT
    
        pro_one
        pro_two
    

    
        
            org.springframework.boot
            spring-boot-starter
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

所有的打包方式都可以是jar打包,如果是改为war的方式,就需要引入webapps了

在需要的子工程间添加其他子工程的依赖就可以使用了,但是需要依次的打包,因为打包方式为jar了

如果使用bean配置了数据库信息(排除掉自带的数据库连接),需要在所有对应的子工程中启动类@springbootApplication上加上排除数据库的配置.

打包的命令:mvn clean install

聚合工程就完成了!!

你可能感兴趣的:(spring,boot,spring,boot聚合工程)