Jeecg-Boot遇到的问题

最近刚开始使用Jeecg-Boot进行开发,之前对于SpringBoot以及MBP有一定的了解,但在使用中也逐步遇到了很多问题。
首先推荐JeecgBoot开发文档,文档涵盖的内容很详细,对于新手很友好。在熟悉框架的过程中也遇到了一些问题,在这里记录下来。

  • 使用Oracle数据库。
    • 问题描述:
      官方提供的代码,使用的数据库为MySQL,如果想换成Oracle怎么办?官方提供了Oracle数据库初始化脚本,但在PL/SQL中执行,没法执行。
    • 解决方案:
      数据库管理软件推荐使用Navicat,可以看这位博主的教程,Jeecg-boot手把手基础部署教程-安装数据库部署方法-oracle11g,按照博主手把手的教学,亲测可以实现数据库初始化。
  • 登陆界面卡住。
    • 问题描述:
      前后端可以顺利启动,在前端界面用户名密码登录后,右上角有信息欢迎提示,但界面始终不跳转,后台出现报错。
      ERROR o.j.m.system.controller.SysPermissionController:239 - Index: 0, Size: 0 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    • 解决方案:
      这是数据库的问题,在数据库导入过程中,没有能够正确的导入。将数据库表删除,重新导入即可。注意看一下对应的sql脚本中是否有乱码。
  • 很抱歉,资源未找到。
    • 问题描述
      使用了在线开发功能,按照教程一步一步来,到最后开结果的时候,报错“很抱歉,资源未找到”
    • 解决方案
      资源未找到,这是一类错误,有很多种可能性。可以首先尝试将前后和后台重启,其次可以在swagger中看一下是否有这个接口。
  • 新建modules。
    • 新建modules
      在官方文档中有很详细的步骤,但是那个动画,看着头疼,往往看到最后前面做了啥就记不清了,所以把要点记一下。
      • 包名规则 org.jeecg.modules.*
      • jeecg-boot-module-system作为启动项目,所以其他模块不要引用system。
        jeecg-boot-base-core作为基础Core,所以新建模块一定要引用。
      • 在jeecg-boot-module-system的xml文件中,引用你新创建的module。
  • ORA-00904 标识符无效
    • 问题描述
      Online表单开发,设计了数据库表,自动生成了代码,在测试之中,查询不到数据,提示ORA-00904 标识符无效,检查了数据库中的数据库表的字段名称,并不存在问题,实体类中的成员变量与表中的字段一一对应,字段也不是系统中的字段。
    • 解决方案
      检查数据表字段,是不是出问题的字段命名为xxx_1,将这个字段重命名为xxxx,重新生成代码,运行正常。

你可能感兴趣的:(笔记,java,spring,boot)