springboot整合freemarker出现空指针异常的解决办法
问题
ERROR 792 --- [nio-8080-exec-2] freemarker.runtime : Error executing FreeMarker templatefreemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> recomHouses [in template "homepage/index.ftl" at line 107, column 27]----
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: #list recomHouses as house [in template "homepage/index.ftl" at line 107, column 20]
截图:
原因
index.ftl文件中的这个值为空
解决办法
1、在此处添加if判断语句。就像日志提示的那样
<#if myOptionalVar??>when-present<#else>when-missing</#if>
2、在application.properties添加spring.freemarker.settings.classic_compatible=true
一句即可。【推荐】
springboot整合freemarker出现空指针异常的解决办法相关推荐
- springboot整合freemarker FTL stack trace (“~“ means nesting-related): - Failed at: #
springboot整合freemarker FTL stack trace ("~" means nesting-related): - Failed at: 问题: 后台mod ...
- springboot整合freemarker案例
springboot整合freemarker案例 1.pom.xml 2.application.properties 3.实体类 4.controller 5.取普通变量的值 6.遍历集合 7.遍历 ...
- IDEA+Maven+Springboot:invalid bound statement (not found) 解决办法
自己使用Springboot搭建web项目,之前都是使用注解形式来执行sql获取查询内容,这次本承着闲得无聊试一试的想法,突发奇想想用xml的方式执行sql.很走心的参照自己之前spring项目的书写 ...
- springboot整合freemarker(转)
添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spri ...
- Springboot整合freemarker和相应的语法
FreeMarker 是⼀款 模板引擎: 即⼀种基于模板和要改变的数据, 并⽤来⽣成输出⽂本(HTML⽹⻚,⼦邮件,配置⽂件,源代码等)的通⽤⼯具. 是⼀个Java类库. FreeMarker 被设计 ...
- Springboot 序列化空对象报错解决办法
错误信息 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class cn ...
- SpringBoot整合freemarker找不到静态资源ftl文件解决办法
1.检查是否引入freemarker依赖 <dependency><groupId>org.springframework.boot</groupId><ar ...
- SpringBoot 整合Flyway 常见问题【科普解决】
很多网上关于Flyway整合springboot的说明并不明确 Flyway在6.0之前是有兼容的,在6.0之后是没有做兼容的,小编的版本是6.0+ 报错如下: Caused by: org.flyw ...
- SpringBoot整合Freemarker+Mybatis
开发工具 , 开始 新建工程 .选择Spring Initializr 下一步 下一步,选择需要的组件 ..改一下工程名,Finish ..目录结构 首先,修改pom文件 然后,将applicatio ...
最新文章
- 如何自学python编程-如何教少儿学习Python编程
- 【机器学习基础】前置知识(四):一文掌握Pandas用法
- python字典的特点是什么_Python中dict的特点
- VTK:可视化之HideAllActors
- SDNU 1093.DNA排序(水题)
- legend2---开发日志16
- IDEA mybatis-generator-maven-plugin 插件的使用
- 搭建LNMP遇到的问题
- IIS Express 使用详细说明
- 计算机结构介绍,计算机系统结构介绍.pdf
- Workflow(12) DNSResolver
- 535. TinyURL 的加密与解密 : 设计一个 URL 简化系统
- 异性相处,关系再好,也要懂得这些“分寸”
- 第一课:初识Java
- 关于Sql语句中的模糊查询like关键字详解
- 学习牛津书的免费网站
- 郭天祥ARM9架构嵌入式linux培训视频教程
- 文件上传一些事(ie8/9下提示下载json文件)
- 入局二手奢侈品赛道,考拉海购想象力几何?
- 微信内测新功能“边写边译”,好玩!