我是Spring框架和Spring Boot的新手。 我已经实现了一个非常简单的RESTful Spring Boot Web应用程序。
该应用程序如何为外部静态HTML,CSS JS文件提供服务? 例如,目录结构可以如下:
MyApp\ MyApp.jar (this is the Spring Boot app that services the static files below) static\ index.htm images\ logo.jpg js\ main.js sub.js css\ app.css part\ main.htm sub.htm
我已经阅读了构建包含静态HTML文件的.WAR文件的方法,但是由于即使在单个HTML文件修改时,它也需要重建和重新部署WAR文件,因此该方法是不可接受的。
由于我对Spring的了解非常有限,因此最好提供确切而具体的答案。
我从另一个问题中看到,您真正想要的是能够从默认值更改应用程序中静态资源的路径。抛开为什么要这样做的问题,有几个可能的答案。
@Bean
WebMvcConfigurerAdapter
addResourceHandlers()
WebMvcAutoConfiguration
ConfigurableEmbeddedServletContainerFactory
EmbeddedServletContainerFactory
Abstract*
documentRoot
EmbeddedServletContainerCustomizer