• jeecg-boot 开源代码 问题记录


    1: 没有加utc支持 serverTimezone=UTC

    diver_name=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/jeecg-boot?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
    username=root
    password=123456
    database_name=jeecg-boot
    2:
    2020-10-16 08:59:20.896 [http-nio-8098-exec-10] ERROR org.jeecgframework.codegenerate.generate.impl.a.a:88 - freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
    ==> po.isShow  [in template "default\one\java\${bussiPackage}\${entityPackage}\vue\modules\${entityName}Form.vuei" at line 32, column 6]
    
    ----
    Tip: It's the step after the last dot that caused this error, not those before it.
    ----
    Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
    ----
    
    ----
    FTL stack trace ("~" means nesting-related):
        - Failed at: #if po.isShow == "Y" && po.fieldName ...  [in template "default\one\java\${bussiPackage}\${entityPackage}\vue\modules\${entityName}Form.vuei" at line 32, column 1]
    ----
    freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
    ==> po.isShow  [in template "default\one\java\${bussiPackage}\${entityPackage}\vue\modules\${entityName}Form.vuei" at line 32, column 6]

    在线生成数据库表,没有添加新列字段,导致自动生成代码出错,这个问题是对比原库中的表生成代码不报错.调出
    online 在线代码生成模版文件

     

     上边红框内报错位置.

     后台架构中在哪读的模版文件,在哪写的vue似乎很神秘,似乎在前端vue那个框架代码中 js 实现的代码生成, 限于初试jeecgboot. 出了问题只能对比正常的数据,看问题所在

    当前前端代码中,js 那个文件还是min 缩小版,里边有些方法是 转换成字母了,所以 感觉那个写的东西挺不好读的

    在onlineform.und.min.js 

     这个文件中有jsQuery, 很多值对应了后台模版文件,看起来是生成代码文件的地方,即使不是也密切相关

    哎,开源通病,写着全部开源,里边藏着猫腻, 还不如直接说某些地方不开源不就行了,省的出了问题 按照正常方式调试,都没法调

    看看下边写着清楚呢 ,在此声明并未有诋毁此开源项目, 项目中有很多可借鉴,还有后台也比较完善. 只是指导说明较少,在调试过程中,作为开始入手的人员会产生不必要的调试

    ## 协议和授权

    Jeecg Boot Online 模块并非开源软件部分,作者保留全部的权利。
    此部分不提供源码,仅提供模块功能,大家可以免费使用,但不允许用于商业目的。
    擅自编译、改造、传播,即属严重侵权行为,与盗窃无异。产生的一切任何后果责任由侵权者自负。


    后记: 只要平台不断更新, 尽管对预估对未来调试产生一定影响,基本不影响使用的.
    尽管说明不够流畅,但慢慢的发现此框架源码很不错的,特别是表格 那块,一对多,嵌入式表整的挺不错
    后来又发现,jeecgboot 是有商业版的,还有oa 系统 在线编辑表 这些没有在开源中
    不过开源的那些东西在扩展扩展 二次开发,几乎能满足所有了.

  • 相关阅读:
    string转double后,因为精度问题的解决方法
    markdownpad 2 pro
    JDK的最详细的安装教程 环境变量详解
    办公实用工具分享
    前端页面展示时分秒倒计时
    M1芯片搭建IOS开发环境全记录
    前端报404时,你不知道的出错原因
    生成新的DICOM图像示例
    Python私有属性和私有方法面试题
    Python property属性练习
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/13816189.html
Copyright © 2020-2023  润新知