如何在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。
谢谢