Java 在Spring Boot的运行时重新启动叶视图解析器

Java 在Spring Boot的运行时重新启动叶视图解析器,java,spring,spring-boot,thymeleaf,Java,Spring,Spring Boot,Thymeleaf,默认情况下,视图解析器在应用程序启动期间加载,bean存储在springs应用程序上下文中 我的默认目录中有一个模板(html)文件,该文件由视图解析程序转换为视图。启动应用程序后,该文件将正确加载 现在,我想在运行时使用带有模板(html)文件名和html文件的POST api动态添加更多模板(html)文件。 我可以将文件和名称一起添加到目录中,但问题是spring没有加载我添加的html,因为视图解析器在应用程序启动期间初始化。如果在不重新部署war的情况下添加html文件,如何更改视图解

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

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

现在,我想在运行时使用带有模板(html)文件名和html文件的POST api动态添加更多模板(html)文件。 我可以将文件和名称一起添加到目录中,但问题是spring没有加载我添加的html,因为视图解析器在应用程序启动期间初始化。如果在不重新部署war的情况下添加html文件,如何更改视图解析器的行为以再次加载

我曾尝试在运行时获取视图解析器bean,并搜索了诸如restart、reboot之类的方法,但找不到这些方法


它只开始解析我在重新部署war时上载的模板(html),我无法对控制器的每个请求都执行此操作。

您是否尝试在
应用程序.properties
中设置property
spring.thymeleaf.cache:false
?我不知道它是在缓存文件还是在编译模板。是的,我试过了。spring.thymeleaf.cache:false用于禁用现有模板的缓存。它不会向模板解析添加新模板您是否尝试使用其他TemplateResolver?例如,
org.thymeleaf.templateresolver.FileTemplateResolver