1.创建新项目repo-modele

2.右键Repo_modele -> New -> Module…->next

分别创建bs-web,bs-service,bs-entity,bs-mapper四个模块

3.父模块核心

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>Repo_modele</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><modules><module>bs-web</module><module>bs-service</module><module>bs-mapper</module><module>bs-entity</module></modules><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.6.RELEASE</version></parent><properties><bs-web>1.0-SNAPSHOT</bs-web><bs-mapper>1.0-SNAPSHOT</bs-mapper><bs-service>1.0-SNAPSHOT</bs-service><bs-mapper>1.0-SNAPSHOT</bs-mapper><bs-model>1.0-SNAPSHOT</bs-model><bs-entity>1.0-SNAPSHOT</bs-entity><mysql-connector-java>8.0.19</mysql-connector-java><mybatis-spring-starter-boot>2.1.4</mybatis-spring-starter-boot></properties><dependencyManagement><dependencies><dependency><groupId>com.itz</groupId><artifactId>bs-service</artifactId><version>${bs-service}</version></dependency><dependency><groupId>com.itz</groupId><artifactId>bs-mapper</artifactId><version>${bs-mapper}</version></dependency><dependency><groupId>com.itz</groupId><artifactId>bs-web</artifactId><version>${bs-web}</version></dependency><dependency><groupId>com.itz</groupId><artifactId>bs-entity</artifactId><version>${bs-entity}</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis-spring-starter-boot}</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql-connector-java}</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.6.RELEASE</version></plugin></plugins></build>
</project>

4.子模块引入另外一个子模块中的类


5.在bs-web项目中创建启动类

@SpringBootApplication
@MapperScan(value = "com.itz")
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class);}
}

6.application.yaml

server:port: 8080
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: hao20001010url: jdbc:mysql:localhost:3306/crud?serverTimezone=UTC
mybatis:mapper-locations: mapper/*.xmltype-aliases-package: com.itzconfiguration:map-underscore-to-camel-case: truelog-impl: org.apache.ibatis.logging.stdout.StdOutImpl

springboot+maven实现模块化编程相关推荐

  1. Spring-boot模块化编程

    一.创建聚合父工程 1.首先使用 Spring Initializr 来快速创建好一个Maven工程.然后删除无关的文件, 只需保留pom.xml 文件. 复制代码 然后在 pom.xml 里面声明该 ...

  2. Java项目:宠物商城系统(java+Springboot+Maven+mybatis+Vue+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  3. Java项目:食品溯源系统(java+Springboot+Maven+mybatis+Vue+mysql+wd)

    源码获取:博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  4. Java项目:精品养老院管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括:通知公告,老人管理,护工管理,问答管理等等功能. 二.项目运行 环境配置: Jdk1.8 + Tomcat8. ...

  5. Java项目:基于遗传算法学校排课系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 排课管理,课程管理,讲师管理,班级管理,学生管理,教学资料,学习文档,在线测试,教材列表,教学设计,帮助中心 ...

  6. Java项目:花店商城系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理,订单管理等等功能. 二 ...

  7. Java项目:平行志愿管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 系统管理,招生计划,学生管理,录取结果,自动分配,调剂管理等等. 二.项目运行 环境配置: Jdk1.8 + ...

  8. Java项目:学生管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 学生管理,教师管理,课程管理,成绩管理,系统管理等等. 二.项目运行 环境配置: Jdk1.8 + Tomc ...

  9. Java项目:考试管理系统(java+Springboot+Maven+Jpa+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 支持单选题.多选题.判断题支持学生(student).教师(teacher).管理员(admin)三种角色学 ...

最新文章

  1. 使用Tensorize评估硬件内部特性
  2. SendDlgItemMessage
  3. 【计算机思维】面向人的开发 站在巨人的肩膀上
  4. mysql 删除记录代码_mysql 删除记录时报错
  5. Red5 webapp配置
  6. 20200507:力扣151周赛下
  7. 对C语言实验报告的建议,c语言实验报告.docx
  8. HDU2187 老人是真饿了【贪心】
  9. 占空比50%的5分频 记事续 20110920
  10. Convirt管理机Socat驻留进程故障处理
  11. 单片机引脚复用使用不当会导致bug
  12. 【CAN】CAN的比特率和波特率
  13. matlab数据归一化函数mapminmax
  14. 数据结构(二十) -- C语言版 -- 树 - 霍夫曼树(哈夫曼树、赫夫曼树、最优二叉树)、霍夫曼编码
  15. oracle psu无法开库,Oracle 12.2应用PSU后数据库无法启动
  16. 如何使用分治的思想解决问题
  17. Java中的工厂模式(1)
  18. 计算机类专业在太原好就业你,太原计算机电子商务专业就业前景
  19. 计算机音译英语单词,[听单词] 计算机专业英语词汇音频102,计算机英语单词MP3...
  20. 韦东山 IMX6ULL和正点原子_「正点原子Linux连载」第四十三章Linux设备树(一)

热门文章

  1. SSH-jar包相应作用
  2. kubelet启动失败_《蹲坑学kubernetes》之10-1:kubelet原理详解
  3. c语言错误指导,c语言编程指导.pdf
  4. vue vuex 挂载_vue.js,javascript_Vuex的初始化失败,一直显示没有挂载到根组件上,奇怪了!,vue.js,javascript - phpStudy...
  5. python 格式化字符串长度_python-格式化字符串
  6. python列表推导式格式_Python列表推导式(for表达式)及用法
  7. SpringMVC_2.搭建SpringMVC
  8. 虚拟成像技术_AI帝国将崛起,国内幻真虚拟成像技术第一家
  9. linux 哪个进程在使用串口_Linux内核的整体架构
  10. 用户计算机MAC地址在哪看,怎么查看远程电脑mac地址