1. 看看mybatis-plus官网
我们把"快速生成"的代码摸过来,然后在项目中创建一个类把它执行一下。因为暂时不需要打包到未来的项目中,所以放到test目录下。
2. 创建CodeGenerator目录
创建main方法之后将复制的代码拷贝上去
出了点小问题,但是把这一段删掉之后神奇的好了
3. 修改文件
如果类希望重新使用,要改的参数放到前面来定义变量
从1到16分别为:
1:数据库名字
2:用户名
3:密码
4:父包模块名
5:mapperXml生成路径后面再拼接模块名
6:数据库表名(用户,角色,菜单,用户-角色对照表,角色-菜单权限对照表)
7:url, username, password
8:作者名字"丹狼"
9:没有用swagger,如果用的话类里面会有swagger注解
10:没有用fileOverride,执行此方法可能会覆盖已经写好了类
11:输出地址放到E:\project\springboot\x-admin\src\main\java(绝对路径)
12:设置父包名
13:设置父包模块名
14:设置mapperXml生成路径
15:设置表名
16:设置过滤表前缀
4. 试着运行
可以发现成功了,给自动创建了(之前运行出了点小bug发现是路径问题,没有写到main下的java目录(悲))
5. 测试生成的代码是否有用
5.1. 进行mapper的扫描
5.2. 写一个测试类
注入一下mapper并且写一个测试类,打印输出结果
运行一下看看,发现六条信息都查到了
5.2. 通过控制器来暴露接口
启动成功,在9999端口
发现显示为404,QAQ
查询已经做了,那么为什么报404呢?这个注解不对。@Controller返回视图,list返回的不是视图。
所以用@RestController,这个注解让下面的返回默认集成处理
运行结果
值得注意的是这个要跟controller目录同级!!!!!!!!!!!!!!!!!