SpringBoot配置mybaitis代码生成工具

SpringBoot整合Mybaitis-使用mapper注解 上一篇博文已经详细介绍了SpringBoot环境搭建过程,这一节介绍一下SpringBoot整合Mybatis。 SpringBoot整合Mybatis 方式1:mapper使用注解 项目结构 1:准备数据库数据和配置数据源 #数据源必填项 spring.datasource.driver-class-name= com.mysql.jdbc.Driver ... 阅读详情
具体既需要哪几部流程

1.需要建立一个Soringboot项目框架
2.需要有一个数据库
3.pom文件里的jar包(mysql的 ,mybatis的,还有maven的插件)
4.添加一个代码生成工具的xml文件
5.在pom文件里添加代码生成工具的插件
6.双击运行maven里得代码生成工具

具体流程
.......前两步跳过吧主要介绍代码生成工具

3.需要引入的jar包
(1).需要引入的jar包(和代码生成工具无关,但是生成代码必须要用的)

  <dependency>
        <groupId>mysql</groupId>
    	<artifactId>mysql-connector-java</artifactId>
        <version>${mysql.version}</version>
  </dependency>

(2)代码生成工具引入的插件

<build>
        <plugins>
         <!--配置maven的-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!--配置mybatis代码生成工具-->
            <!--使用生成工具可以直接使用maven的命令提示符,
            生成语句是mvn mybatis-generator:generate ,
            一旦数据库进行了更改,都需使用这句代码重新生成bean、dao、mapper文件-->
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.5</version>
                <configuration>
                    <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
                <executions>
                    <execution>
                        <phase>deploy</phase>
                        <id>Generate MyBatis Artifacts</id>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>org.mybatis.generator</groupId>
                        <artifactId>mybatis-generator-core</artifactId>
                        <version>1.3.5</version>
                    </dependency>
                </dependencies>
            </plugin>

        </plugins>
    </build>

4.添加一个代码生成工具的xml文件

5.第三步已经配置完

6.双击运行在这里插入图片描述

这样就行了,然后去看看你的代码生成对了吗?
在这里插入图片描述


小结
好了,今天就写到这吧~

感谢您的阅读

应用springboot+Thymeleaf+mybaitis显示数据库信息 编号</th><th>姓名</th><th>成绩 阅读详情

相关推荐

Springboot集成MyBatis自动生成代码工具源码

Srpingboot集成MyBatis自动生成代码工具源码,使用代码生成。

spring boot 实现 mybatis 自动配置

转自https://blog.youkuaiyun.com/shaohx0518/article/details/76273547上文说道勤快的人已经可以开始使用spring boot+mybatis了,这次就来说说懒得人怎么用:mybatis-generator用过的人都知道,俩字方便,一次配置,到处使用下面就说下spring boot里边怎么配置,pom.xml里加入如下插件&lt;plugin&gt; ...

ss654271961的博客 1280

若依框架集成saToken

若依版本3.8.8,鉴权采用security框架,这种框架太重,项目中想实现对外提供接口功能。尽快减少修改原框架的逻辑基础上,采用satoken实现。

sccd2009的专栏 1482

SpringBoot 配置Mybatis两种方式

目前SpringBoot被各企业广泛使用,在SpringBoot结合Mybatis使用时,有的人将mapper.xml 存放到resouce的目录下,有的想把Mapper.xml 和接口放到一起,但是这样/就会存在Mapper.xml加载不了,导致方法无法找到,现在咱们看看两种方式的配置。 首先说第一种: 也就是网上说的最多的一种,添加依赖,我就不细说了。 1.在application.pr...

LeiJie.Gao 2万+

工业组态软件Intouch(单机版)入门{第一篇}

通俗来讲Intouch就是一个能将PLC里的信号显示在画面上的软件。

weixin_41571357的博客 1万+

声音编程(Voice Coding) Talon(一) 基本介绍与安装使用

语音编程平台简介 语音编程工具有哪些:Talon是一款声音编程平台,它追求的意义在于完全取代键盘和鼠标。。当前,全球有两个领先的语音编程平台(Programming-By-Speech Platforms)。一是Serenade,它的作用有点像数字助手,可以让你描述正在编程的命令,而不要求你必须逐字逐句地口述每条指令。另一个就是Talon,它提供了对每一行代码更精细的控制,这也意味着你需要对每一个被编入机器的任务有更细致的把握。具体的差别可以参考文章末尾的Serenade 和 Talon编程的例子。 除了这

yinglang19941010的专栏 4139

史上最正确的SpringBoot集成mybatis-generator工具自动生成代码姿势

mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大的程度上减少了开发人员的手动编码时间。 我在参考了网上很多例子,终于研究成功了。其实网上搜的话会有很多例子,但是大多都不能够真正实现,今天特此记录一下,避免更多人踩坑。 进入主题,今天主要是分三步走战略部署来实现自动生成代码 第一步:添加插件 <plugin&gt...

你若为我繁华,我愿成你烟花 453

配置VScode编译、调试STM32(一)手动配置makefile和debug

做嵌入式的朋友们都应该有过想要有个功能强大的IDE或者编辑器,Keil MDK5、IAR EWARM是用的比较普遍的平台了,但是两者在编辑器方面都比较弱势,当然可以设置 或者使用外部编辑器,像Sourceinsight、notePad++这样,但毕竟需要切换回来进行Build、Debug,非常麻烦。 VScode从发布至今口碑一直很好,而且里面有非常多的插件,比如彩虹括号、Code Runner、...

hanhe0551的博客 4289

springboot整合iview-vue实现简单的前后端分离项目登录demo(一)

项目中使用了一些自定义工具类,工具类没有放在本篇博客上,下篇会把代码粘出来 一、整合iview与vue 1.首先下载iview 打开事先搭建好的vue项目,这里本人推荐的IDE使用idea,在idea的terminal中输入指令,npm install --save iview下载iview npm install --save iview 2.安装完成后打开src目录下的main...

gangye19970101的博客 1358

ROC-RK3588S-PC 刷机 安装Android系统

rk3588刷机,装系统

Wjz_www的博客 4836

408计算机复试专业课问答汇总

408计算机复试专业课问答汇总

weixin_45930223的博客 3699

SpringBoot-Mybaitis

SpringBoot-Mybaitis 结构图 添加需要的Maven 我们使用目前市面上最快的连接池 也是Springboot默认的连接池HikariCP <!--spring-boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&g

weixin_45203607的博客 478

机械臂 关节电机选型计算

电机 机械臂

hisen92的专栏 8983

springboot整合Mybaitis和MySQL

系列文章目录 文章目录系列文章目录项目结构一、创建springboot工程二、引入依赖三、配置文件(application.properties)四、分层的代码4.1 、pojo4.2 、controller4.3 、service和impl4.4、mapper接口和xml五、细节说明六、启动项目访问 项目结构 一、创建springboot工程 二、引入依赖 mysql 小编使用8.0驱动,在配置文件的url需要加上useSSL=false jdbc druid mybatis &

suqinyi的博客 502

Abaqus梁模型仿真中的常见陷阱与优化策略

本文深入探讨了Abaqus梁模型仿真中的常见陷阱与优化策略,涵盖几何建模、材料属性设置、边界条件处理等关键环节。针对梁截面方向定义、网格划分、复合截面建模等典型问题,提供了实用的Python脚本示例和优化方案,帮助工程师避免计算错误并提升仿真精度。文章特别强调了动力分析中的网格密度要求和材料非线性考虑,为复杂工程应用提供专业指导。

weixin_29099217的博客 461

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SpringBoot-多数据源切换(Mybaitis)

但是在实际业务场景中,数据量迅速增长,一个库一个表已经满足不了我们的需求的时候,我们就会考虑分库分表的操作,在springboot中如何实现多数据源,动态数据源切换,读写分离等操作。 当你看到这篇文件那么你幸运了,下面直接提供终极通用版代码 如果是非Mybaitis的那么可以进行参照,原理都差不多 配置文件(YML) spring: datasource: default-db-key: db0 hikari: data-sources: - db0:

weixin_45203607的博客 3327

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

前后端分离(VUE+SPRINGBOOT+SHIRO+MYBAITIS)整理导航

springboot + shiro + vue 前后端分离项目 后端demo网址 http://www.shrek11.cn:82 微信端页面扫码:微信端功能未完成 目前把代码整理后提交至github上,地址https://github.com/wushu0725/shrek-springboot-vue 目前代码分 前端和后端,移动端代码找了仿ELM前端,也是用VUE写的,准备...

shrek11的专栏 6033

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

springboot整合mybaitis 注意点

classpath:/xxx 和 classpath:xxx是一样的 classpath:xxx 和 classpath*:xxx是不一样的,前者表示引入一个,后者表示引入多个。

qq_820648091的博客 192

springboot整合mybaitis

转自:https://segmentfault.com/a/1190000004275305?_ea=556953 个人喜欢第二种xml方式,更加直接,和传统使用方式类似 一、使用mybatis-spring-boot-starter 1、添加依赖 dependency> groupId>org.mybatis.spring.bootgroupId> artif

u012063409的博客 479

SpringBoot整合MyBaitis增删改查

SpringBoot+MyBaitis增删改查

chengkaichengkai的博客 177

springboot2 整合tk mybaitis

某一个晚上,作者思考了一个问题,如何快速实现Springboot整合mybatis的CRUD且支持分页,发现是有很便捷的方法。 我们创建springboot项目时,要加入web模块、mybatis和(数据库连接)mysql的依赖,这是web项目几个最基本的元素。 如果想要快速实现CRUD加分页 那需要加入以下依赖 &lt;dependency&gt; ...

zqkwcyx的博客 268

springboot集成Mybaitis分页插件 出现 【在系统中发现了多个分页插件,请检查系统配置!】

项目中讨厌的前段让做分页,感觉自己好久没写过这么基础的crud了。但是出于负责人的角度考虑,我还是偷懒的使用分页插件了。

Arber的博客 2950

Springboot集成Mybaitis:XML配置文件方式(1)

1.首先创建Springboot项目,添加Mybaitis和MySQL相关依赖: 2.创建数据库,导入测试数据: SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `

iCpC之旅 385

springboot整合mybaitis(整理一)

1、使用starter, maven仓库地址: http://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter 2、加入依赖(可以用 http://start.spring.io/ 下载) <properties> <java.version>1.8</jav...

吾行远方 305

springboot项目下mybaitis-plus自动生成controller,service,dao,model,mapper代码

1.pom文件 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0-RELEASE&...

心之所系的博客 2292

Mybaitis框架使用PageHelper插件实现物理分页查询

PageHelper 是 MyBatis框架的 分页插件 优点: 支持常见的 12 种数据库。Oracle,MySql,MariaDB,SQLite,DB2, PostgreSQL,SqlServer 等 物理分页 物理分页与逻辑分页的区别: 逻辑分页: 通过SQL将所有数据全部查询出来,然后通过结果集ResultSets进行类似offset的分页效果,实际上所有的结果已经查询出来了只是显示出来部分而已,常见的是mybatis的RowBounds,作用范围较小,只使用于数据量小变化浮动小的情况。 .

TAaron666的博客 2543
上一篇: 拦截器简单总结
下一篇: 逆向生成代码出现的jdbc数据源连接的问题(连接mysql8.0.17)`com.mysql.cj.jdbc.Driver
刘佳欢--hannah
博客等级 码龄11年 82粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值