JEECG老版在线文档: 点击进入
报错截图: 解决方案: JeecgBoot后台的所有请求访问,增加了token机制,所以不能直接访问后台,而需要通过前台登录才能访问
默认前台访问地址: http://localhost:3000
项目启动教程(前台+后台)请看:http://doc.jeecg.com/2043874
问题效果: 实体没有get/set方法
解决方案:
因为通过Lombok 简化了代码,默认没有get set。
需要注意: eclipse默认不支持Lombok 需要单独安装,安装参考:
https://blog.csdn.net/qq_25646191/article/details/79639633
访问:http://localhost:8080/jeecg-boot/druid
登录名:admin,密码123456
http://localhost:8080/jeecg-boot/doc.html
http://localhost:8080/jeecg-boot/swagger-ui.html
登录名:jeecg,密码jeecg1314
目前项目后台访问默认路径是: http://localhost:8080/jeecg-boot
默认端口: 8080
默认项目名: jeecg-boot
如果需要自定义可以修改配置文件: src/main/resources/application.yml
server:
port: 8080
servlet:
context-path: /jeecg-boot
对应需要修改前端配置文件,搜索jeecg-boot 替换成新项目名字。
ant-design-jeecg-vue/src/utils/request.js
ant-design-jeecg-vue/public/index.html
ant-design-jeecg-vue/vue.config.js
特殊点:online模块打包JS中项目名写死了 jeecg-boot问题
https://github.com/zhangdaiscott/jeecg-boot/issues/467
V2.0版本:LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
V1.1版本:SysUser sysUser = (SysUser)SecurityUtils.getSubject().getPrincipal();
6.1 通过token获取用户信息方法
说明: 如果你的请求排除了shiro拦截器,通过6的方式获取不到用户信息,这个时候可以通过token解析获取用户名,通过用户账号查询数据库,获取用户信息。
org.jeecg.common.system.util.JwtUtil.getUsername(token)
http://doc.jeecg.com/2043916
(如果提示表不存在,把把数据库设置成不区分大小写)
可能会遇到截图问题
解决方案: 换个eclipse4.6以上+ jdk8
请参考jeecg的方式配置Maven镜像 http://doc.jeecg.com/2043876
错误截图:
解决方案 :
1. 确认是否初始化了数据库脚步
2. 确认mysql数据库是否区分大小写
https://blog.csdn.net/u010419475/article/details/88548083
修改配置文件:org.jeecg.config.ShiroConfig的方法shiroFilter,排除你的请求。
针对前台的页面,必须手工配置路由
ant-design-jeecg-vue/src/config/router.config.js
在底部constantRouterMap配置里面加上你要访问的路由配置
shiro拦截器与url匹配规则 https://jeecg.blog.csdn.net/article/details/104950528
如图:
解决方案:
注释掉代码:
//instance as axios
https://github.com/zhangdaiscott/jeecg-boot/issues/34
删除 [email protected] 后缀文件
https://github.com/zhangdaiscott/jeecg-boot/issues/46
http://bbs.jeecg.com/forum.php?mod=viewthread&tid=7912&extra=page%3D1
[http://doc.jeecg.com/2043934](http://doc.jeecg.com/2043934)
修改方案:
说明: 此地址http://localhost:8080/jeecg-boot/不能直接访问,截图无问题,因为后台默认加了token机制,如果你想访问后台某个请求,请在shrio配置文件排除后,才可访问地址。
比如:在线接口文档已经排除了,可以访问
http://localhost:8080/jeecg-boot/doc.html 登录名 jeecg / 密码jeecg1314
配置文件: org.jeecg.config.ShiroConfig
- 用户列表无编辑按钮,编辑提示无权限
2. 非admin用户,角色授权、部门、用户等操作提示无权限
3. 提示 Parameter useId not found (SysAnnouncementMapper的userid找不到)
4. Type definition error: [simple type, class org.jeecg.modules.system.model.SysUserDepartsVO]无构造器问题
5. oracle下部门数据列表是空问题
6. 系统公告提示资源找不到问题
7. 类别统计报表菜单删除,此功能是测试未完全实现
8. 部门管理怎么添加子部门: 选中部门,鼠标右键,添加子部门或删除子部门
9. 老菜单访问404,因为V2.0版本,菜单增加了一个类型“是否路由”,请设置“是”
10. 项目打可执行jar包,缺少maven plugin插件的问题 11. 添加新菜单访问404问题解决,设置菜单路由类型默认值“是”
- 用户列表无编辑按钮,编辑提示无权限
2. 非admin用户,角色授权、部门、用户等操作提示无权限
3. 提示 Parameter useId not found (SysAnnouncementMapper的userid找不到)
4. Type definition error: [simple type, class org.jeecg.modules.system.model.SysUserDepartsVO]无构造器问题
5. oracle下部门数据列表是空问题
6. 系统公告提示资源找不到问题
7. 类别统计报表菜单删除,此功能是测试未完全实现
8. 部门管理怎么添加子部门: 选中部门,鼠标右键,添加子部门或删除子部门
9. 老菜单访问404,因为V2.0版本,菜单增加了一个类型“是否路由”,请设置“是”
10. 项目打可执行jar包,缺少maven plugin插件的问题 11. 添加新菜单访问404问题解决,设置菜单路由类型默认值“是”
https://blog.csdn.net/ladymorgana/article/details/90405136
http://doc.jeecg.com/2043877
解决方案:
升级node版本,把依赖node_modules删了,重新yarn install(注意: 请用yarn或者cnpm,不要用npm)
https://blog.csdn.net/ladymorgana/article/details/90404099
https://github.com/zhangdaiscott/jeecg-boot/issues/112
https://github.com/zhangdaiscott/jeecg-boot/issues/160
解决方案:不用要npm run 换 yarn install 或者cnpm install,再启动项目就好了
原因:https://www.imooc.com/article/23555?block_id=tuijian_wz
https://segmentfault.com/q/1010000009068215/a-1020000009069621
https://blog.csdn.net/weixin_44446298/article/details/88533280
Please create bean of type 'Realm' or add a shiro.ini in the root classpath (src/main/resources/shiro.ini) or in the META-INF folder (src/main/resources/META-INF/shiro.ini).
解决方案: 请clean项目
https://github.com/zhangdaiscott/jeecg-boot/issues/166
http://doc.jeecg.com/2043980
https://github.com/zhangdaiscott/jeecg-boot/issues/295
https://github.com/zhangdaiscott/jeecg-boot/issues/215
https://github.com/zhangdaiscott/jeecg-boot/issues/287
https://gitee.com/jeecg/jeecg-boot/issues/IYF3X#note_1924868
https://my.oschina.net/u/3903209/blog/3083399?tdsourcetag=s_pctim_aiomsg
如果excel导出导入有问题,需要源码调试,可以通过下面链接,下载源码
https://github.com/zhangdaiscott/autopoi
报错: java.lang.ClassCastException: org.jeecg.modules.demo.test.entity.JeecgDemo cannot be cast to org.jeecg.modules.demo.test.entity.JeecgDemo
http://bbs.jeecg.com/forum.php?mod=viewthread&tid=8186&extra=page%3D1
请install 父项目 jeecg-boot-parent
https://github.com/zhangdaiscott/jeecg-boot/issues/402
https://github.com/zhangdaiscott/jeecg-boot/issues/470
https://github.com/zhangdaiscott/jeecg-boot/issues/467
https://blog.csdn.net/sinat_19528249/article/details/100436288
https://blog.csdn.net/qq_18649209/article/details/79529434
https://github.com/zhangdaiscott/jeecg-boot/issues/542
回答:
https://github.com/zhangdaiscott/jeecg-boot/issues/669
https://github.com/zhangdaiscott/jeecg-boot/issues/703
src/config/router.config.js
在这个文件配置路由
https://blog.csdn.net/qq_39403545/article/details/85334250
解决方案: nginx 开启压缩,提高首页访问效率
https://github.com/zhangdaiscott/jeecg-boot/issues/88
org.jeecg.common.system.util.JwtUtil#EXPIRE_TIME
JeecgBoot属于平台级产品,每次升级改动内容较多,目前做不到平滑升级。
这里给用户的升级建议是这样的: 本地版本通过svn或者git做好主干,在业务分支上开发业务代码,jeecg每次版本发布,可以手工覆盖主干的代码,对比代码进行提交,针对数据库我们每次发布会提供增量升级SQL,可以通过增量SQL实现数据库的升级。
解决方法: 执行命令 cnpm install node-sass@latest
https://blog.csdn.net/Nalaluky/article/details/82598300
https://github.com/zhangdaiscott/jeecg-boot/issues/1027
https://gitee.com/jeecg/jeecg-boot/issues/I1J75V
store.getters.userInfo
https://jeecg.blog.csdn.net/article/details/105674502
core-js版本太高
安装了淘宝镜像就可以
cnpm install core-js@2
相关参考链接
https://github.com/vuejs/vue-cli/issues/3678
cnpm i [email protected]
参考链接
方案一:请切换命令 cnpm install
方案二: 删除markdown插件 tui-editor
修改涉及文件
https://github.com/zhangdaiscott/jeecg-boot/issues/1024
java -Dfile.encoding=utf-8 -jar jeecg-boot-module-system-2.1.1.jar
ant-design-vue 升级版本问题
https://gitee.com/jeecg/jeecg-boot/issues/I1G9Z8
https://github.com/zhangdaiscott/jeecg-boot/issues/1228