终于找到了解决方案。这比我想的要简单得多。
由于我使用战争包装,因此可以使用webapp的默认行为。源文件夹下的所有内容都会触发重新启动,但是webapp下的资源会在运行时获取,因此无需重新加载任何内容。
我只是将我的静态内容放在/ webapp / static下,然后添加了资源处理程序:
@Configurationpublic class MvcConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**").addResourceLocations("/static/"); }}只是不要使用默认的Spring Boot放置静态变量(基本上是资源下的任何东西),您会没事的。



