SpringBoot Maven多模块整合MyBatis 打包jar
最近公司开始新的项目,框架选定为SpringBoot+Mybatis,本篇主要记录了在IDEA中搭建SpringBoot多模块项目的过程。
源码:https://github.com/12641561/summer
-
summer-api
-
summer-common
-
summer-dao
-
summer-service
-
summer-web
一、搭建步骤
1、创建父工程
① IDEA 工具栏选择菜单 File -> New -> Project...
② 选择Spring Initializr,Initializr默认选择Default,点击Next
③ 填写输入框,点击Next
④ 这步不需要选择直接点Next
⑤ 点击Finish创建项目
⑥ 最终得到的项目目录结构如下
⑦ 删除无用的.mvn目录、src目录、mvnw及mvnw.cmd文件,最终只留.gitignore和pom.xml
2、创建子模块
① 选择项目根目录beta右键呼出菜单,选择New -> Module
② 选择Maven,点击Next
③ 填写ArifactId,点击Next
④ 修改Module name增加横杠提升可读性,点击Finish
3、模块之间的依赖
二、集成Mybatis
① dao层pom文件中声明mybatis-spring-boot-starter及lombok依赖
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.22</version> </dependency>
②通过mybatis-genertaor工具生成dao层相关文件(DO、Mapper、xml)
③applicatio.properties文件添加jdbc及mybatis相应配置项
④在BetaWebApplication入口类中增加dao层包扫描,添加@MapperScan注解
三、RestFul 风格URL 的测试
本文主要介绍的是 Maven 多模块开发和 SpringBoot + MyBatis 整合,service 层写的很简单不要过分在意,下面来使用 PostMan 测试一下请求
添加用户
相关文章
- springboot引入第三方jar方式,使用scope:system配置systemPath编译,不用添加到本地仓库!
- springboot+shiro整合教程
- 【maven】IDEA:存在jar包,pom.xml文件没报错,但是Maven-Project-Dependencies有红线报错
- 补习系列(4)-springboot 参数校验详解
- SpringBoot Cglib代理不生效
- Docker中运行Springboot jar时的变量传递
- SpringBoot配置属性之Server
- 【SpringBoot笔记23】SpringBoot中RedisTemplate对象及其常用方法的使用
- Maven自定义上传第三方包到3rd party(第三方无依赖jar和本地扩展类加入maven统一管理)
- Springboot内置的工具类之FileCopyUtils
- 补习系列(9)-springboot 定时器,你用对了吗
- Springboot中@ComponentScan 注解
- SpringBoot升级到2.0后默认时间格式变化_springboot接收date类型参数
- 2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
- springboot中使用cache和redis
- SpringBoot实例②springboot+jdbcTemplate小例子实现增删查改
- springboot使用jxls导出excel___(万能通用模板)--- SpringBoot导入、导出Excel文件___SpringBoot整合EasyExcel模板导出Excel
- SpringBoot通过yml和xml文件配置日志输出