maven父子工程 + springboot
1,首先 单个的 springboot 工程会建
可以一直下一步
需要四个工程(左右)
2,如图 这四个就是我建的springboot工程
将parent_house 工程中的 src 文件夹删除
domain_house 和 service_house 工程的 src 里面的 java文件夹和resource 文件夹 里面的东西删掉
web_house 里面可以不用动
3,配置文件
parent 配置文件
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.house.demo</groupId><artifactId>parenter_house</artifactId><version>0.0.1-SNAPSHOT</version><name>parenter_house</name><packaging>pom</packaging><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><modules><module>../web_house</module><module>../domain_house</module><module>../service_house</module></modules><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>${java.version}</source><target>${java.version}</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.12.4</version><configuration><skipTests>true</skipTests> <!--默认关掉单元测试 --></configuration></plugin></plugins></build>
domain 配置文件
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.house.demo</groupId><artifactId>domain_house</artifactId><version>0.0.1-SNAPSHOT</version><name>domain_house</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
service 配置文件
<parent><groupId>com.house.demo</groupId><artifactId>parenter_house</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>pom.xml</relativePath></parent><groupId>com.house.demo</groupId><artifactId>service_house</artifactId><version>0.0.1-SNAPSHOT</version><name>service_house</name><packaging>jar</packaging><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>com.house.demo</groupId><artifactId>domain_house</artifactId><version>0.0.1-SNAPSHOT</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.0.1</version></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-core</artifactId></dependency></dependencies>
web配置文件
<parent><groupId>com.house.demo</groupId><artifactId>parenter_house</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>pom.xml</relativePath></parent><groupId>com.house.demo</groupId><artifactId>web_house</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>web_house</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>com.house.demo</groupId><artifactId>service_house</artifactId><version>0.0.1-SNAPSHOT</version></dependency><dependency><groupId>com.house.demo</groupId><artifactId>domain_house</artifactId><version>0.0.1-SNAPSHOT</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency></dependencies><!--spring boot打包的话需要指定一个唯一的入门--><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- 指定该Main Class为全局的唯一入口 --><mainClass>com.example.WebApplication</mainClass><layout>ZIP</layout></configuration><executions><execution><goals><goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中--></goals></execution></executions></plugin></plugins></build>
虽然都是springboot 工程 pom 文件中 配置父子关系,及依赖关系
还需要自己去调包结构
===下面是我自己工程的代码===================================================================================================================
目录:
实体类请和自己的表的字段对应
mapper 和service
resource文件夹里面是
web工程的目录和代码( 请关注 usercontroller 和application 的内容 其他内容 忽略 properties 文件中有一部分是freemark的配置可以忽略 )
转载于:https://www.cnblogs.com/liuqihu/p/10839266.html
maven父子工程 + springboot相关推荐
- IDEA 创建 MAVEN 父子工程
IDEA 创建 MAVEN 父子工程 1.参考资料 IDEA 创建MAVEN父子项目 使用IDEA创建maven父子工程 使用IDEA创建maven父子工程项目 2.创建 Maven 父工程 选择新建 ...
- Idea创建maven父子工程及其依赖关系
1.先不使用骨架创建maven项目 2.删除src目录,因为是父项目,所以不需要src 3.创建子工程 1.创建模块 2.创建完毕POM文件自动改变 4.父子工程之间的maven依赖 1.先不使用骨架 ...
- maven父子工程搭建
父子模块搭建 1. 工程模块图 图片来源:https://striveday.blog.csdn.net/article/details/109218784 2.创建项目 (1)New -> P ...
- Maven 父子工程出现 [ERROR] 'dependencies.dependency.version' for xxxjar is missing. 问题
问题原因是,子工程(Sub1)所继承的父工程(Main)也继承了它的父工程(Parent),需要在(Main)这个父工程中pom.xml配置中,增加 relativePath: <parent& ...
- Maven父子工程配置文件详解
项目骨架搭建成功之后. 因为父工程管理子工程.子工程相当于继承于子工程,所以子工程可以调用父工程里面的东西.那么就可以将jar包对应的配置文件书写到父工程的pom.xml文件中,注意:父工程的打包方式 ...
- 深入理解微服务Maven父子项目构造以及项目打包部署
一.问题背景 随着微服务项目的越来越流行,更多的公司开始使用微服务来搭建自己的业务系统.微服务很好地解耦了业务,每一个服务只提供特定的功能,真正的做到了各司其职,互不干扰,同时微服务间可以互相通信,可 ...
- DEA中创建父子工程与maven打包Springboot聚合工程报错程序包不存在
DEA中创建父子工程与maven打包Springboot聚合工程报错程序包不存在 问题描述 springboot 项目打包(package)或安装到仓库(install)的时候报错:程序包com.fu ...
- idea 父文件_IDEA中Maven项目父子工程依赖
1.写在前面 假设一个Maven项目(这里是一个SSM整合项目)他的构造布局如下: 话不多说,直接上图: 这个项目存在父子工程(这里删掉了父工程的src文件夹,为了使项目可读性更高) 这里的子模块da ...
- IDEA 创建SpringBoot多级Maven父子项目
IDEA 创建SpringBoot多级MAVEN父子项目 一.环境准备 1.JDK安装配置 2.MAVEN安装配置 二.项目搭建 1.创建顶级Maven项目 附: 一级项目完整`pom.xml`配置 ...
最新文章
- PCL显示法线no override found vtkactor
- iOS failed to get the task for process 169
- (33)调试驱动程序
- 轻量级的日期时间控件Pikaday
- java实现遍历树形菜单方法——struts.xml实现
- 10 个在线正则表达式测试网站。
- caffe,deeplab,对Interp(差值)层的理解
- The7主题-汉化绿色版/免key导入demo/安装插件[更至v9.10.1]
- css透明度的设置 (兼容所有浏览器)
- 云计算中的Iaas,Paas和Saas
- EJB3.0学习笔记---JBOSS 7.1.1 Final版本安装与配置
- jQuery 学习-DOM篇(六):jQuery 替换 DOM 元素
- Microsoft SQL Server 2000 索引碎片整理最佳实践(上)
- 拓端tecdat|Stata中的治疗效果:RA:回归调整、 IPW:逆概率加权、 IPWRA、 AIPW
- java对象锁的使用
- asp.net 404页面
- QCSPCChart SPC控制图工具软件是面向对象的工具包
- Java课程设计-基于Java Swing的职工信息管理系统
- spss假设检验_SPSS有序Logistic回归的具体操作——「杏花开生物医药统计」
- Excel表格常用快捷键大全
热门文章
- metasploit下载教程linux,在Debian 10/9系统上安装Metasploit Framework的方法
- dbcp 连接都会被断开_科普帖:软件与数据库连接的机制是怎样的?
- 鸿蒙智慧屏桌面,全球首发国产鸿蒙操作系统,荣耀智慧屏现场亲测
- java回收内存_JAVA之内存回收
- java time 赋予时间_java.time.OffsetTime
- idea允许多实例运行
- Java操作某方法时报错:java.lang.NoSuchMethodError
- java两个对象属性比较
- C# List集合求交集
- pandas之dataframe去掉冗余行以及左连接合并dataframe