参考:cThymeleaf手动渲染_org.thymeleaf.spring5.view.thymeleafviewresolver-CSDN博客
对页面进行缓存时第一次手动渲染:
spring4
import org.thymeleaf.spring4.context.SpringWebContext;
import org.thymeleaf.spring4.view.ThymeleafViewResolver;
SpringWebContext springWebContext=new SpringWebContext(request,response,request.getServletContext(),request.getLocale(),model.asMap(), applicationContext);
html= thymeleafViewResolver.getTemplateEngine().process("goodsList",springWebContext);
spring5:
import org.thymeleaf.context.WebContext;
import org.thymeleaf.spring5.view.ThymeleafViewResolver;
WebContext webContext=new WebContext(request,response,request.getServletContext(),request.getLocale(),model.asMap());
html= thymeleafViewResolver.getTemplateEngine().process("goodsList",webContext);