用MybatisPlus代码生成器生成代码
创始人
2024-03-21 13:02:50
0

作者简介

作者名:编程界明世隐
简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!QQ群:798379137,欢迎大家加入!

【特别注意】适用版本:mybatis-plus-generator 3.5.1 以下版本

一、创建Springboot项目

在之前的IDEA专栏中,已有文章【创建Springboot项目】,就不另外说明了。
在这里插入图片描述

二、导入相关依赖

打开pom.xml 填入以下依赖

com.baomidoumybatis-plus-boot-starter3.4.1com.baomidoumybatis-plus-generator3.4.1org.freemarkerfreemarker2.3.30org.projectlomboklombok1.18.6

三、拉代码生成器代码

直接到【官网拉代码】
注意的地方:

  1. 全局配置里面的路径
  2. 数据源的配置
  3. 包配置里面的模块配置(默认配置也可以修改)
 pc.setParent("com.wms").setEntity("entity").setMapper("mapper").setService("service").setServiceImpl("service.impl").setController("controller");
  1. 策略配置里面父类相关可以删除

四、配置数据库连接 yml


server:port: 8090spring:datasource:url: jdbc:mysql://localhost:3306/ming?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8driver-class-name: com.mysql.jdbc.Driverusername: rootpassword: rootLogging:level:com.wms: debug

在这里插入图片描述

五、建表

DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',`no` varchar(20) DEFAULT NULL COMMENT '账号',`name` varchar(100) NOT NULL COMMENT '名字',`password` varchar(20) NOT NULL COMMENT '密码',`age` int(11) DEFAULT NULL,`sex` int(11) DEFAULT NULL COMMENT '性别',`phone` varchar(20) DEFAULT NULL COMMENT '电话',`role_id` int(11) DEFAULT NULL COMMENT '角色 0超级管理员,1管理员,2普通账号',`isValid` varchar(4) DEFAULT 'Y' COMMENT '是否有效,Y有效,其他无效',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

六、生成代码

  1. 右键代码生成器类,点击执行,在终端控制台输入对应的表名
    在这里插入图片描述

  2. 输完后按回车键,效果如下
    在这里插入图片描述

  3. 代码生成如下,自动给我们生成了对应的controller、entity、mapper、service、serviceImpl代码。
    在这里插入图片描述

七、编写测试代码运行

  1. 修改UserController代码
package com.springboot.demo.controller;
import com.springboot.demo.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;/*** 

* 前端控制器*

** @author 明哥* @since 2022-10-30*/ @RestController @RequestMapping("/user") public class UserController {@Autowiredprivate IUserService userService;@GetMapping("listAll")public List listAll(){return userService.list();} }
  1. 检查UserMapper是否缺个注解
    在这里插入图片描述
  2. 启动服务
    在这里插入图片描述
  3. 浏览器验证
    输入地址:http://localhost:8090/user/listAll
    在这里插入图片描述
  4. 在数据库插入一条数据试试
    在这里插入图片描述
    在这里插入图片描述

小结

这节总结了“ 用MybatisPlus代码生成器生成后端代码 ”,希望能对大家有所帮助,请各位小伙伴帮忙 【点赞】+【收藏】, 如果有兴趣跟小明哥一起学习Java和前端的,【关注一波】不迷路哦。
请到文章下方帮忙【一键三连】谢谢哈!

在这里插入图片描述

热门专栏推荐

【1】Java小游戏(俄罗斯方块、飞机大战、植物大战僵尸等)
【2】JavaWeb项目实战(图书管理、在线考试、宿舍管理等)
【3】JavaScript精彩实例(飞机大战、贪吃蛇、验证码等)
【4】Java小白入门200例
【5】从零学Java、趣学Java
【6】Idea从零到精通
在这里插入图片描述

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...