• 配置文件: 默认配置在/org/beetl/core/beetl-default.properties 里,Beetl首先加载此配置文件,然后再加载classpath里的beetl.properties,并用后者覆盖前者。配置文件通过Configuration类加载,因此加载完成后,也可以通过此类API来修改配置信息
    • 通过调用GroupTemplate提供的方法来注册函数,格式化函数,标签函数等

    配置文件分为三部分,第一部分是基本配置,在第一节讲到过。第二部分是资源类配置,可以在指定资源加载类,以及资源加载器的属性(这个配置在spring框架里,通过spring或者springboot的配置机制实现覆盖,并未起作用),如下

    第4行指定了模板根目录的路径,此处/ 表示位于classpath 根路径下,同loader一样,依赖使用的框架

    配置文件第三部分是扩展部分,如方法,格式化函数等

    1. ## 内置的方法
    2. FN.date = org.beetl.ext.fn.DateFunction
    3. FN.nvl = org.beetl.ext.fn.NVLFunction
    4. .................
    5. FNP.strutil = org.beetl.ext.fn.StringUtil
    6. ##内置的格式化函数
    7. FT.dateFormat = org.beetl.ext.format.DateFormat
    8. FT.numberFormat = org.beetl.ext.format.NumberFormat
    9. .................
    10. FTC.java.sql.Date = org.beetl.ext.format.DateFormat
    11. ## 标签类
    12. TAG.include= org.beetl.ext.tag.IncludeTag
    13. TAG.includeFileTemplate= org.beetl.ext.tag.IncludeTag
    14. TAG.layout= org.beetl.ext.tag.LayoutTag