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相关推荐

  1. IDEA 创建 MAVEN 父子工程

    IDEA 创建 MAVEN 父子工程 1.参考资料 IDEA 创建MAVEN父子项目 使用IDEA创建maven父子工程 使用IDEA创建maven父子工程项目 2.创建 Maven 父工程 选择新建 ...

  2. Idea创建maven父子工程及其依赖关系

    1.先不使用骨架创建maven项目 2.删除src目录,因为是父项目,所以不需要src 3.创建子工程 1.创建模块 2.创建完毕POM文件自动改变 4.父子工程之间的maven依赖 1.先不使用骨架 ...

  3. maven父子工程搭建

    父子模块搭建 1. 工程模块图 图片来源:https://striveday.blog.csdn.net/article/details/109218784 2.创建项目 (1)New -> P ...

  4. Maven 父子工程出现 [ERROR] 'dependencies.dependency.version' for xxxjar is missing. 问题

    问题原因是,子工程(Sub1)所继承的父工程(Main)也继承了它的父工程(Parent),需要在(Main)这个父工程中pom.xml配置中,增加 relativePath: <parent& ...

  5. Maven父子工程配置文件详解

    项目骨架搭建成功之后. 因为父工程管理子工程.子工程相当于继承于子工程,所以子工程可以调用父工程里面的东西.那么就可以将jar包对应的配置文件书写到父工程的pom.xml文件中,注意:父工程的打包方式 ...

  6. 深入理解微服务Maven父子项目构造以及项目打包部署

    一.问题背景 随着微服务项目的越来越流行,更多的公司开始使用微服务来搭建自己的业务系统.微服务很好地解耦了业务,每一个服务只提供特定的功能,真正的做到了各司其职,互不干扰,同时微服务间可以互相通信,可 ...

  7. DEA中创建父子工程与maven打包Springboot聚合工程报错程序包不存在

    DEA中创建父子工程与maven打包Springboot聚合工程报错程序包不存在 问题描述 springboot 项目打包(package)或安装到仓库(install)的时候报错:程序包com.fu ...

  8. idea 父文件_IDEA中Maven项目父子工程依赖

    1.写在前面 假设一个Maven项目(这里是一个SSM整合项目)他的构造布局如下: 话不多说,直接上图: 这个项目存在父子工程(这里删掉了父工程的src文件夹,为了使项目可读性更高) 这里的子模块da ...

  9. IDEA 创建SpringBoot多级Maven父子项目

    IDEA 创建SpringBoot多级MAVEN父子项目 一.环境准备 1.JDK安装配置 2.MAVEN安装配置 二.项目搭建 1.创建顶级Maven项目 附: 一级项目完整`pom.xml`配置 ...

最新文章

  1. PCL显示法线no override found vtkactor
  2. iOS failed to get the task for process 169
  3. (33)调试驱动程序
  4. 轻量级的日期时间控件Pikaday
  5. java实现遍历树形菜单方法——struts.xml实现
  6. 10 个在线正则表达式测试网站。
  7. caffe,deeplab,对Interp(差值)层的理解
  8. The7主题-汉化绿色版/免key导入demo/安装插件[更至v9.10.1]
  9. css透明度的设置 (兼容所有浏览器)
  10. 云计算中的Iaas,Paas和Saas
  11. EJB3.0学习笔记---JBOSS 7.1.1 Final版本安装与配置
  12. jQuery 学习-DOM篇(六):jQuery 替换 DOM 元素
  13. Microsoft SQL Server 2000 索引碎片整理最佳实践(上)
  14. 拓端tecdat|Stata中的治疗效果:RA:回归调整、 IPW:逆概率加权、 IPWRA、 AIPW
  15. java对象锁的使用
  16. asp.net 404页面
  17. QCSPCChart SPC控制图工具软件是面向对象的工具包
  18. Java课程设计-基于Java Swing的职工信息管理系统
  19. spss假设检验_SPSS有序Logistic回归的具体操作——「杏花开生物医药统计」
  20. Excel表格常用快捷键大全

热门文章

  1. metasploit下载教程linux,在Debian 10/9系统上安装Metasploit Framework的方法
  2. dbcp 连接都会被断开_科普帖:软件与数据库连接的机制是怎样的?
  3. 鸿蒙智慧屏桌面,全球首发国产鸿蒙操作系统,荣耀智慧屏现场亲测
  4. java回收内存_JAVA之内存回收
  5. java time 赋予时间_java.time.OffsetTime
  6. idea允许多实例运行
  7. Java操作某方法时报错:java.lang.NoSuchMethodError
  8. java两个对象属性比较
  9. C# List集合求交集
  10. pandas之dataframe去掉冗余行以及左连接合并dataframe