Thymeleaf无法识别SpringBoot中定义的Kotlin扩展功能

时间:2019-01-18 09:53:36

标签: spring spring-boot kotlin thymeleaf

如何在Thymeleaf模板中使用Kotlin扩展功能?

例如,让我们举一个简单的案例


    <div th:text="${mystring.test()}">placeholder</div>


其中test()是在Spring Boot kotlin文件中定义为String类的扩展函数,


    fun String.test(): String = this


通过此代码,我获得了SpelEvaluationException

    org.springframework.expression.spel.SpelEvaluationException: 
EL1004E: Method call: Method test() cannot be found on type java.lang.String

org.springframework.boot:spring-boot-starter-thymeleaf版本为2.1.1。

谢谢

0 个答案:

没有答案