无法在Spring启动项目中使用百万富翁访问Web上下文对象

时间:2017-03-15 16:03:48

标签: spring spring-boot thymeleaf

从查看thymeleaf documentation开始,我试图以这种方式在我的Spring启动项目中使用thymeleaf访问web上下文对象:

<p th:text="${#request.getRequestURL()}">lol</p>

导致以下异常:

org.springframework.expression.spel.SpelEvaluationException: EL1011E: Method call: 
Attempted to call method getRequestURL() on null context object

从这个错误看来,我可能会错过一个依赖?我见过类似的question,解决办法是添加一个extras百万美元包作为依赖。

但是,在thymeleaf文档中说明这些对象和变量映射始终可以调用所以我想这不应该是这种情况。

我正在使用spring-boot-starter-thymeleaf版本1.5.1以及spring-boot-starterweb等其他security个软件包。

1 个答案:

答案 0 :(得分:0)

我让它与thymeleaf-spring4:3.0.0.RELEASEthymeleaf-layout-dialect 2.0.0一起使用,所以看起来这些是所需的最低版本。

spring-boot-starter-thymeleaf:1.5.1.RELEASE仅提供thymeleaf-spring4:2.1.5.RELEASEthymeleaf-layout-dialect 1.4.0