SpringBoot常用配置项
属性文件配置
- 基本配置
spring.freemarker.suffix=.html
spring.freemarker.charset=UTF-8
- 数字不进行千分位自动转换配置 ( 1000,000,000 => 1000000000)
spring.freemarker.settings.number_format=#
页面文件配置
- 配置页面请求头获取
开启页面获取请求头
spring.freemarker.request-context-attribute=request
页面中使用请求头
<!-- 页面头引用 -->
<#assign ctx=request.contextPath />
<!-- 变量引用 -->
<script src="${ctx}/assets/js/jquery.js"></script>
- 页面获取当前日期
${.now?string("YYYY-MM-dd")}
<td colspan="2">${.now?string("YYYY-MM-dd")}</td>
- 引用页面模板
<!-- 直接引用根目录 -->
<#include "/common/header.html"/>
- 默认值
${node!""}
<!-- 必须node 不为null ,不然会抛 空指针异常 -->
${node.url!""}
- foreach
<#list current_menu as node>
<!-- 节点调用 -->
${node}
</#list>
- if...else
<#if node.subMenu?size == 0>
<!-- freemarker 不存在 elseif 语法,所以只能多层嵌套 -->
<#if node.id = 9 >
<#if currentTaskCount != 0>
</#if>
</#if>
<#else>
<!-- else 部分 -->
</#if>
- size == 0 判断
<#if node.subMenu?size == 0>
</#if>