我刚刚在我的基于maven的Spring MVC项目中添加了springfox-swagger2和springfox-swagger-ui,所有这些都是开箱即用的。我没有为webjars配置任何额外的资源处理程序。
出于好奇,这是一个由springfox依赖项之一配置的处理程序吗?有没有办法在Spring上下文中跟踪/记录所有已配置的资源处理程序?
此致 丹
答案 0 :(得分:1)
如果您使用的是Spring Boot,则会自动为所有webjars注册资源处理程序,因此不需要其他配置。如果您不使用Spring Boot,则必须手动注册资源处理程序:
@Configuration
@EnableWebMvc
public class WebAppConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}