问题

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出现空指针异常的解决办法相关推荐

  1. springboot整合freemarker FTL stack trace (“~“ means nesting-related): - Failed at: #

    springboot整合freemarker FTL stack trace ("~" means nesting-related): - Failed at: 问题: 后台mod ...

  2. springboot整合freemarker案例

    springboot整合freemarker案例 1.pom.xml 2.application.properties 3.实体类 4.controller 5.取普通变量的值 6.遍历集合 7.遍历 ...

  3. IDEA+Maven+Springboot:invalid bound statement (not found) 解决办法

    自己使用Springboot搭建web项目,之前都是使用注解形式来执行sql获取查询内容,这次本承着闲得无聊试一试的想法,突发奇想想用xml的方式执行sql.很走心的参照自己之前spring项目的书写 ...

  4. springboot整合freemarker(转)

    添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spri ...

  5. Springboot整合freemarker和相应的语法

    FreeMarker 是⼀款 模板引擎: 即⼀种基于模板和要改变的数据, 并⽤来⽣成输出⽂本(HTML⽹⻚,⼦邮件,配置⽂件,源代码等)的通⽤⼯具. 是⼀个Java类库. FreeMarker 被设计 ...

  6. Springboot 序列化空对象报错解决办法

    错误信息 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class cn ...

  7. SpringBoot整合freemarker找不到静态资源ftl文件解决办法

    1.检查是否引入freemarker依赖 <dependency><groupId>org.springframework.boot</groupId><ar ...

  8. SpringBoot 整合Flyway 常见问题【科普解决】

    很多网上关于Flyway整合springboot的说明并不明确 Flyway在6.0之前是有兼容的,在6.0之后是没有做兼容的,小编的版本是6.0+ 报错如下: Caused by: org.flyw ...

  9. SpringBoot整合Freemarker+Mybatis

    开发工具 , 开始 新建工程 .选择Spring Initializr 下一步 下一步,选择需要的组件 ..改一下工程名,Finish ..目录结构 首先,修改pom文件 然后,将applicatio ...

最新文章

  1. 如何自学python编程-如何教少儿学习Python编程
  2. 【机器学习基础】前置知识(四):一文掌握Pandas用法
  3. python字典的特点是什么_Python中dict的特点
  4. VTK:可视化之HideAllActors
  5. SDNU 1093.DNA排序(水题)
  6. legend2---开发日志16
  7. IDEA mybatis-generator-maven-plugin 插件的使用
  8. 搭建LNMP遇到的问题
  9. IIS Express 使用详细说明
  10. 计算机结构介绍,计算机系统结构介绍.pdf
  11. Workflow(12) DNSResolver
  12. 535. TinyURL 的加密与解密 : 设计一个 URL 简化系统
  13. 异性相处,关系再好,也要懂得这些“分寸”
  14. 第一课:初识Java
  15. 关于Sql语句中的模糊查询like关键字详解
  16. 学习牛津书的免费网站
  17. 郭天祥ARM9架构嵌入式linux培训视频教程
  18. 文件上传一些事(ie8/9下提示下载json文件)
  19. 入局二手奢侈品赛道,考拉海购想象力几何?
  20. 微信内测新功能“边写边译”,好玩!

热门文章

  1. 谷歌的愿景_什么是Google API愿景以及如何使用它
  2. 酷我音乐盒html代码,如何使用酷我音乐盒的界面及标签?
  3. Postman报文进行加密之RSA+Bate64
  4. 《张成功项目管理记(第2版)》一第二章 项目管理之初体验
  5. rgv调度问题c语言实现,基于效率最大化的RGV动态调度的算法设计与程序验证
  6. MipMap与LOD是何物?
  7. VMware立即适应客户机灰色
  8. 利用wce Hash注入身份验证连接MSSQL
  9. 微信产品经理Grover访谈:一个美国人对微信产品设计
  10. 增强现实 :北京触景无限的AR产品,国外的WiKiTude SDK