在Spring Boot中在运行时重新启动Thymleaf视图解析器

时间:2018-07-05 08:11:33

标签: java spring spring-boot thymeleaf

默认情况下,视图解析器在应用程序启动期间加载,并且bean存储在springs应用程序上下文中。

我的默认目录中有一个模板(html)文件,该文件由视图解析器翻译为视图。启动应用程序后,该文件会正确加载

我现在想在运行时使用带有模板(html)文件名和html文件的POST api动态添加更多模板(html)文件。 我可以将文件和名称一起添加到目录中,但是问题是由于应用启动期间初始化了VIEW RESOLVER,弹簧没有加载由我添加的html。如果添加html文件而不重新部署战争,如何更改View Resolver的行为以再次加载。

我试图在运行时获取View Resolver的bean,并搜索了无法找到的重新启动,重新启动之类的方法。

当我重新部署对控制器的每个请求都无能为力的战争时,它只会开始解析我上传的模板(html)。

0 个答案:

没有答案