重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关springboot+idea+maven多模块项目搭建的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
网站制作、成都网站设计的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。创新互联多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择创新互联,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。创建之前项目之前 记得改一下 maven 提高下载Pom速度
记得 setting 中要改 maven 改成 阿里云的。具体方法 网上查第一步 搭建parents 项目,为maven项目 ,不为springboot 项目 记得修改groupId
第二步 搭建多个子模块, honor-dao honor-manager honor-common记得创建 honor-manager 的时候 要把他的gruopId 改成com.honor.manager
这里爆红的原因是 因为 我做到后面然后忘记截屏了,返回来做。实际我已经创建了 ,所以这个步骤是对的。按照这个做法,创建 honor-dao honor-manager honor-common,记得创建 honor-manager 的时候 要把他的gruopId 改成com.honor.manager
第三步 在 honor-manager 下分别创建 honor-manager-fc(maven) honor-manager-user(maven) honor-manager-boot (springboot,记得要使用springboot创建)创建时候 有两个坑 第一个是 父级 别选错 。他一般会默认 选第一级别,就是 honor 但是我们要继承的是 honor-manager第二个是路径 别写错
第四步 开始对各大 Pom 进行整合 dao 中一般需要引入 common ,common 一般不需要引 其他模块,然后呢 manager 中要同时引入dao 和 common第一个是 honor 父级的 pom
<?xml version="1.0" encoding="UTF-8"?>4.0.0 com.honor phone pom 1.0-SNAPSHOT honor-dao honor-common honor-manager org.springframework.boot spring-boot-starter-parent 2.1.7.RELEASE 1.0-SNAPSHOT 1.0-SNAPSHOT UTF-8 UTF-8 1.8 true 4.5.7 2.7.0 1.3.7 3.4.6 42.2.12 2.1.5.RELEASE 0.9.0 2.5.0 2.8.5 2.13.3 3.1.0 6.0.0 4.1.2 org.springframework.boot spring-boot-starter-web org.hibernate.validator hibernate-validator ch.qos.logback logback-classic org.springframework.boot spring-boot-starter-logging org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-starter-aop org.springframework.boot spring-boot-starter-test test org.apache.logging.log4j log4j-slf4j-impl ${log4j2.version} compile org.apache.logging.log4j log4j-core ${log4j2.version} compile org.apache.logging.log4j log4j-jul ${log4j2.version} compile org.apache.logging.log4j log4j-api ${log4j2.version} compile javax.servlet javax.servlet-api 3.1.0 provided org.junit.jupiter junit-jupiter-api 5.5.0 test com.honor honor-common ${honor-common} com.honor honor-dao ${honor-dao} com.alibaba druid-spring-boot-starter 1.1.20 io.springfox springfox-swagger2 ${swagger2.version} io.springfox springfox-swagger-ui ${swagger2.version} com.baomidou mybatis-plus-boot-starter ${mybatis-plus.version} com.baomidou mybatis-plus-generator ${mybatis-plus.version} mysql mysql-connector-java runtime 8.0.13 org.springframework.data spring-data-commons ${spring-data-commons.version} io.jsonwebtoken jjwt ${jjwt.version} com.google.code.gson gson ${gson.version} net.sf.json-lib json-lib 2.4 jdk15 org.activiti activiti-engine ${activiti.version} org.mybatis mybatis org.activiti activiti-spring-boot-starter-jpa ${activiti.version} org.apache.poi poi ${poi.version} org.apache.poi poi-ooxml ${poi.version}