栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

从0到1搭建一个springboot聚合工程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从0到1搭建一个springboot聚合工程

1、生成一个Springboot工程 方式一

1、Idea安装插件生成

2、项目类型选pom工程(因为是聚合工程)3、添加需要的依赖,然后一直下一步

方式二

官网生成,然后参考方式一改造

2、添加聚合子工程

1、项目右键,new一个module
2、选择maven工程
3、选择父工程

3、关于依赖问题

有上面2步,其实已经就可以了,再创建别的子工程,重复上面的2步即可!
打开父pom,可以看到,父工程中已经有子工程的module了但是有个问题,可以看到父工程里有个默认的parent,不想要咋办删掉默认parent,并加入如下声明(版本看自己需求而定)


		
			
				org.springframework.boot
				spring-boot-dependencies
				2.6.6
				pom
				import
			
		
	
4、关于打包

可以看到,生成的工程,默认build用的是springboot-maven-plugin
这会有一个问题,打包的时候,会报错:原因是子工程也是springboot工程,但是没有启动类,每个子工程都添加启动类就不会报错了,但是不优雅,改之,将build换成maven的build即可,如下


		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.1
				
					1.8
					1.8
					UTF-8
					true
				
			
		
	

然后,在controller入口所在的工程配置build(版本看自己需求而定),如下


    
        
            org.springframework.boot
            spring-boot-maven-plugin
            2.6.6
            
                true 
            
            
                
                    
                        repackage
                    
                
            
        
        
            org.apache.maven.plugins
            maven-war-plugin
            3.1.0
            
                false
                ${project.artifactId}
            
        
    
    demo

5、关于仓库配置

1、可以修改settings配置文件,如下(阿里云仓库)


	
	    alimaven
	    aliyun maven
	    http://maven.aliyun.com/nexus/content/groups/public/
	    central       
	

2、可以在pom文件中配置,如下(阿里云仓库)


	
		public
		aliyun nexus
		http://maven.aliyun.com/nexus/content/groups/public/
		
			true
		
	

7、依赖冲突问题

1、可以用maven helper插件检查下,把冲突的依赖排除掉即可2、使用方法,pom->dependencyAnalyzer->conflicts
no conflicts代表很棒,没冲突,有冲突右键排除掉即可

6、扩展

搭建完成后,最好还是打包跑一下,因为有遇到过打包没问题,打包好后跑不起来的情况,小心总没错!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851767.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号