应该是你在代码生成时选的模板有问题,在检查一下你的数据库表结构以及代码生成器生成的菜单的sql语句执行是否有问题
开源版没有代码生成
要用管理的身份跑起来
点击此按钮,清楚项目缓存,然后在重启项目
右键properties 改成UTF-8就行
版本名称 | 说明 | 地址 |
---|---|---|
Guns旗舰版 v2.5 | 最新开源版本,master分支 | https://gitee.com/stylefeng/guns |
Guns v5.1 | Guns经典版的最新版,采用bootstrap 3 | https://gitee.com/stylefeng/guns/tree/v5.1-final |
试了下,原来要下载这个v5.1版本 才有代码生成的功能 囧
在src\main\resources 添加这个文件 application.properties
内容:
spring.mvc.date-format=yyy-MM-dd
项目的包不能改吧,你生成代码后,对应的代码生成了吗,再生成后,配置好菜单,菜单管理设置父级排序了吗
可以查看数据库中 sys_user 这张表
重新启动项目就解决了
url: jdbc:mysql://127.0.0.1:3306/guns?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai
修改
把serverTimezone=UTC改为serverTimezone=Asia/Shanghai
UTC为世界统一时间,可以选择东8区的Hongkong、Asia/Shanghai或者Asia/Hongkong作为参数
一般所有操作数据库的业务写在resource/mapper下的mapper文件中,是XML格式,具体的写法和事例可以参考mybatis官网,XML映射文件这部分