Jeecg-Boot前后端分离框架,常见问题大全

 

在线文档 2.0最新文档
1.1 文档
1.0 文档
零基础入门 点击我



1后台访问提示token错误
   报错截图:
   Jeecg-Boot前后端分离框架,常见问题大全_第1张图片 
  解决方案: JeecgBoot后台的所有请求访问,增加了token机制,所以不能直接访问后台,而需要通过前台登录才能访问
             默认前台访问地址: http://localhost:3000
             项目启动教程(前台+后台)请看:http://jeecg-boot.mydoc.io/?t=345671


2Lombok 的使用
     问题效果: 实体没有get/set方法
      Jeecg-Boot前后端分离框架,常见问题大全_第2张图片 
     解决方案:
     因为通过Lombok 简化了代码,默认没有get set。
     需要注意: eclipse默认不支持Lombok 需要单独安装,安装参考:          https://blog.csdn.net/qq_25646191/article/details/79639633


3Druid监控

    访问:http://localhost:8080/jeecg-boot/druid  

    登录名:admin,密码123456


 

4、在线接口文档swagger   

    http://localhost:8080/jeecg-boot/swagger-ui.html

    http://localhost:8080/jeecg-boot/doc.html
    登录名:jeecg,密码jeecg1314

 

5、项目访问根路径 jeecg-boot 如何修改  

 

       目前项目后台访问默认路径是: http://localhost:8080/jeecg-boot   

       默认端口: 8080   

       默认项目名: jeecg-boot   

       如果需要自定义可以修改配置文件: src/main/resources/application.yml   

  1. server:
        port: 8080
        servlet:
           context-path: /jeecg-boot

     

    对应需要修改前端配置文件,搜索jeecg-boot 替换成新项目名字。
        

  1. ant-design-jeecg-vue/src/utils/request.js
  2. ant-design-jeecg-vue/public/index.html
  3. ant-design-jeecg-vue/vue.config.js

 

6、获取登录用户信息(注意: 此处有升级变更)

  1. V2.0版本:LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
  2. V1.1版本:SysUser sysUser = (SysUser)SecurityUtils.getSubject().getPrincipal();

 

7、代码生成器怎么用?
  http://jeecg-boot.mydoc.io/?t=344854
  (如果提示表不存在,把把数据库设置成不区分大小写)


8、开发环境问题
  可能会遇到截图问题
Jeecg-Boot前后端分离框架,常见问题大全_第3张图片 
  解决方案: 换个eclipse4.6以上+ jdk8


9. 代码生成器依赖包下载不来
   请参考jeecg的方式配置Maven镜像 http://jeecg-boot.mydoc.io/?t=345672


10. 提示表不存在问题Table 'jeecg-boot.QRTZ_LOCKS' doesn't exist
    错误截图:
                   Jeecg-Boot前后端分离框架,常见问题大全_第4张图片 
    解决方案: 1. 确认是否初始化了数据库脚步
                     2. 确认mysql数据库是否区分大小写


11.Jeecg-boot 简易部署方案,可以不用nginx (有点问题,不建议)
       https://blog.csdn.net/u010419475/article/details/88548083


12. 免登陆配置,后台取消token验证机制
     修改配置文件:org.jeecg.config.ShiroConfig的方法shiroFilter,排除你的请求。
      Jeecg-Boot前后端分离框架,常见问题大全_第5张图片 
     针对前台的页面,必须手工配置路由
     ant-design-jeecg-vue/src/config/router.config.js
     在底部constantRouterMap配置里面加上你要访问的路由配置
      Jeecg-Boot前后端分离框架,常见问题大全_第6张图片 
    
13. 前端启动报JS错误
   如图:
    Jeecg-Boot前后端分离框架,常见问题大全_第7张图片 
    解决方案:
    注释掉代码:

  1. //instance as axios

复制代码

14.添加用户无法提交(无法下拉)
    https://github.com/zhangdaiscott/jeecg-boot/issues/34


15.新版1.1单表代码生成报错问题
    删除 [email protected] 后缀文件
   https://github.com/zhangdaiscott/jeecg-boot/issues/46


16.更改角色权限的时候,报错Error: timeout of 6000ms exceeded
  http://www.jeecg.org/forum.php?m ... 7912&extra=page%3D1


17.路由传参的菜单配置
   http://jeecg-boot.mydoc.io/?t=345667


18. 启动报邮箱错误
Jeecg-Boot前后端分离框架,常见问题大全_第8张图片 

  修改方案: 1. 把邮箱配置改成真实的。
                   2. 不需要此功能,可以暂时注释掉
Jeecg-Boot前后端分离框架,常见问题大全_第9张图片 


19. jeecg-boot直接访问报错
    截图:
    Jeecg-Boot前后端分离框架,常见问题大全_第10张图片 
    说明: 此地址http://localhost:8080/jeecg-boot/不能直接访问,截图无问题,因为后台默认加了token机制,如果你想访问后台某个请求,请在shrio配置文件排除后,才可访问地址。
    比如:在线接口文档已经排除了,可以访问

  1. http://localhost:8080/jeecg-boot/doc.html 登录名:jeecg 密码jeecg1314

复制代码

配置文件: org.jeecg.config.ShiroConfig
    Jeecg-Boot前后端分离框架,常见问题大全_第11张图片 


20. V1.1升级到V2.0注意,有以下不兼容地方,需要自己修改
     

1. 混入js更名     src/mixins/JEditableTableOneToManyMixin.js --rename--> JEditableTableMixin.js
     修改方案: 全文搜索JEditableTableOneToManyMixin替换为JEditableTableMixin

  2.excel导入逻辑
     需要设置headers参数,因为导入导出都加了shiro控制
     给   3.excel导出逻辑,需要制定导出文件名字
    handleExportXls('导出excel名字')

  4. 样式冲突问题
    全文搜索ant-layout-content删除下面一段代码

   .ant-layout-content {
     margin: 12px 16px 0 !important;
   }

   5.所有页面样式没有scoped的加上