(二)admin-boot项目之整合mybatis-plus
(二)整合mybatis-plus
项目地址:https://gitee.com/springzb/admin-boot
如果觉得不错,给个 star
简介:
这是一个基础的企业级基础后端脚手架项目,主要由springboot为基础搭建,后期整合一些基础插件例如:redis、xxl-job、flowable、minioio、easyexcel、skyWalking、rabbitmq
目录
一、导入依赖
二、编辑配置文件
三、编写mybatis-plus配置文件
四、启动项目
一、导入依赖
在pom.xml文件中导入依赖
<!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version></dependency>
这里以mysql数据库为例,还需要在pom.xml文件中导入mysql驱动
<!--mysql 驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency>
二、编辑配置文件
配置文件均在 \admin-boot\src\main\resources 目录下
application.yml
server:port: 8080spring:profiles:active: devapplication:name: admin# 配置 xml 文件所在位置 配置全局的 主键策略,默认为 ASSIGN_ID 默认为 【雪花算法】 , atuo 自增
mybatis-plus:mapper-locations: classpath*:/mapper/**/*.xml# 搜索指定包别名typeAliasesPackage: com.mesmile.**.entityglobal-config:# 关闭MP3.0自带的bannerbanner: falsedb-config:id-type: ASSIGN_ID# 逻辑删除logic-not-delete-value: 0logic-delete-value: 1#字段策略insert-strategy: not_nullupdate-strategy: not_nullselect-strategy: not_empty#驼峰下划线转换table-underline: true# 开启驼峰命名 默认开启驼峰命名# mybatis-plus配置控制台打印完整带参数SQL语句configuration:map-underscore-to-camel-case: truecache-enabled: falselog-impl: org.apache.ibatis.logging.stdout.StdOutImpl
在 resources 目录下新建 mapper 文件夹,用于存放 **.xml文件
application-dev.yml
spring:datasource:# 数据库驱动driver-class-name: com.mysql.cj.jdbc.Driver# 数据库链接url: jdbc:mysql://81.69.43.78:3306/admin-boot?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8username: rootpassword: task,.123
在对应数据库,新建名称为 admin-boot 的mysql 数据库
三、编写mybatis-plus配置文件
MybatisPlusConfig.java
package cn.mesmile.admin.common.config.mybatis;import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator;
import com.baomidou.mybatisplus.extension.incrementer.H2KeyGenerator;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** @author zb* @Description*/
@MapperScan(basePackages = {"cn.mesmile.**.mapper"})
@Configuration
public class MybatisPlusConfig {/*** mybatis-plus 插件的配置*/@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();// 分页插件interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));// 乐观锁插件interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());return interceptor;}/*** Id 生成器-->* 特殊的一些类使用* 默认使用* @return*/@Beanpublic IKeyGenerator iKeyGenerator(){return new H2KeyGenerator();}}
四、启动项目
启动项目启动类 cn.mesmile.admin.AdminApplication
若无报错,则证明整合mybatis-plus成功
(二)admin-boot项目之整合mybatis-plus相关推荐
- 利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能。
利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能. 仅供参考!!! 仅供参考!!! 仅供参考!!! 利用闲余时间想自己搭建一个springboot+mybatis的项目 ...
- Spring Security是什么,以及如何在Spring Boot项目中整合Spring Security并且使用它,下面我们通过一个登录案例简单介绍一下Spring Security。
1.什么是Spring Security? 在了解Spring Security之前,我们是不是应该先思考一个问题,我们自己写的web案例一般都需要先登录,之后登录之后才能访问其他页面,或者说我们不同 ...
- springboot2整合mysql5_SpringBoot2.X (二十五):SpringBoot整合 Mybatis + MySQL CURD 示例
话不多数,直接开始撸代码- 工程结构图 开始之前先放张工程结构图 1.maven 依赖: org.springframework.boot spring-boot-starter-web org.my ...
- 【Spring从入门到出家】6 -声明式事务(完整项目版-整合Mybatis)
文章目录 11 声明式事务 11.1 建立测试环境 10.2 Spring配置声明式事务 10.3 事务转播特性 11 声明式事务 11.1 建立测试环境 我们要建立如下的项目结构 数据库spring ...
- jpa多表关联查询_Spring Boot 整合mybatis如何自定义 mapper 实现多表关联查询
上一篇文章已经介绍了自定义 mapper 实现自定义的方法,其实实现了通过自定义的mapper就可以做多表关联等复杂查询.但是很多朋友还是反馈说没有实现多表关联查询,所以,今天把文章又重新修改了,增加 ...
- SpringBoot整合Mybatis逆向工程
相信学过SSM框架的小伙伴们都知道SSM因为其复杂而繁琐的配置文件二令无数人望而却步,很多时候我们一天写几个功能点,而修改一天的bug,而且很多bug都是那些及其细微的知识点.错误.因此.为了简化框架 ...
- springboot jar包部署_Spring Boot项目基于Jar部署和打包详解教程
目标:将Spring Boot项目使用maven指令打成jar包并运行测试 分析: 需要添加打包组件将项目中的资源.配置.依赖包打到一个jar包中:可以使用maven的package: 部署:java ...
- SSM整合--------Mybatis整合
文章目录 步骤 一.建立数据库 二.在IDEA里整合Mybatis 1.在IDEA里连接数据库 2.导入相关的pom依赖 2.mybatis-config.xml 3.applicationConte ...
- spring boot 1.5.4 整合 mybatis(十二)
上一篇:spring boot 1.5.4 整合log4j2(十一) Spring Boot集成Mybatis 更多更详细的配置参考文件:application.properties和<Spri ...
- Spring Boot 入门系列(二十三)整合Mybatis,实现多数据源配置!
d之前介绍了Spring Boot 整合mybatis 使用注解方式配置的方式实现增删改查以及一些复杂自定义的sql 语句 .想必大家对spring boot 项目中,如何使用mybatis 有了一定 ...
最新文章
- numpy向量转换为矩阵_干掉公式——numpy 就该这么学
- 赢了!赢了!赢了!反抗违法裁员,小米以绩效低为由辞退员工败诉!这里单独给大家一些应对参考!...
- django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
- 2017-2018中国机器人创新Top100榜单深度分析
- (chap4 Http状态码) 5XX
- python动态生成数据库表 orm_Python自动化 【第十二篇】:Python进阶-MySQL和ORM
- EasyUI DataGrid 中字段 formatter 格式化不起作用
- Poj 1936,3302 Subsequence(LCS)
- 后端传输流跨域_Java开发中解决Js的跨域问题过程解析
- [转]linux 调用动态库so文件
- tomcat设置独立jvm的例子
- php player baidu,BaiduPlayer.php
- 美国通胀放缓幅度超预期 美元或面临进一步承压?
- JS最简单的IPv4转换成IPv6 方法
- 【番外篇】Excel:一行转多行
- Jasper 动态数据源
- 对8421码,5421码,2421码,余3码的认识
- 广州中医药大学计算机月薪,广州“最低调”的两所大学,名气不大,但毕业生薪资不输985...
- SQL SERVER2000免安装版 下载
- win10系统更新到指定版本