27.2.3 静态内容
默认情况下,Spring Boot从类路径下的
/static
(或者是/public
、/resources
、/META-INF/resources
)文件夹提供静态内容。这是通过Spring WebFlux的ResourceWebHandler
实现的。你可以添加你自己的WebFluxConfigurer
并覆写addResourceHandlers
方法来改变该行为(加载静态文件)。默认地,资源放置在
/**
,但是你可以通过spring.webflux.static-path-pattern
属性进行调整。例如,迁移所有的资源到/resources/**
可以按照如下方式实现:spring.webflux.static-path-pattern=/resources/**
你可以设置
spring.resources.static-locations
属性自定义静态资源的位置(配置一系列目录位置代替默认的值)。这样,Spring Boot会在你自定义的位置查找欢迎页。所以,要是在哪个位置有index.html
,它就会是应用的主页。注 Spring WebFlux应用并不完全依赖Servlet API,所以它们不能用war文件部署,也不使用
src/main/webapp
目录。