Thymeleaf+Spring使用自己的工具类
阅读原文时间:2023年07月08日阅读:1

第一种.提供思路,继承SpringStandardDialect,重写getExpressionObjectFactory方法,设置expressionObjectFactory的实际对象,并在TemplateEngine中add自己的方言即可

第二种.使用SpringEL的语法访问应用程序上下文中的任何bean: ${@myBean.doSomething()}

第一步:编写自己的方言工具类,可参考 org.thymeleaf.spring5.expression.SpringStandardExpressionObjectFactory#buildObject

第二部:创建方言,可参考:org.thymeleaf.spring5.dialect.SpringStandardDialect#getExpressionObjectFactory

此类把ExpressionObject类进行实例化并返回,每次进行使用内置对象时,都会进行new新的对象

最后一步,也就是最关键的就是把自己的Dialect方言类使用@Bean注解,放到IOC容器中,即可在SpringTemplateEngine配置过程中自动装配

Thymeleaf官方实用对象:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#appendix-b-expression-utility-objects

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章