Is there a way to make Spring Thymeleaf process a string template?

后端 未结 4 1625
-上瘾入骨i
-上瘾入骨i 2020-12-14 11:00

I would like to write something like :

    @Autowired
    private SpringTemplateEngine engine;
....
  // Thymeleaf Context
  WebContext thymeleafContext = ne         


        
4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-14 11:29

    Yep StringTemplateResolver is the way to go.

    public class ReportTemplateEngine {
    
        private static TemplateEngine instance;
    
        private ReportTemplateEngine() {}
    
        public static TemplateEngine getInstance() {
            if(instance == null){
                synchronized (ReportTemplateEngine.class) {
                    if(instance == null) {
                        instance = new TemplateEngine();
                        StringTemplateResolver templateResolver = new StringTemplateResolver();
                        templateResolver.setTemplateMode(TemplateMode.HTML);
                        instance.setTemplateResolver(templateResolver);
                    }
                }
            }
            return instance;
        }
    }
    

提交回复
热议问题