【问题标题】:springfox-swagger-ui webjar loading out of the boxspringfox-swagger-ui webjar 开箱即用加载
【发布时间】:2015-12-14 23:14:50
【问题描述】:
我刚刚将 springfox-swagger2 和 springfox-swagger-ui 添加到我基于 maven 的 Spring MVC 项目中,这一切都是开箱即用的。我不必为 webjars 配置任何额外的资源处理程序。
出于好奇,这样的处理程序是由 springfox 依赖项之一配置的吗?有没有办法在 Spring 上下文中跟踪/记录所有配置的资源处理程序?
问候,
丹
【问题讨论】:
标签:
spring-mvc
swagger
swagger-ui
【解决方案1】:
如果您使用的是 Spring Boot,则会自动为所有 webjar 注册资源处理程序,因此不需要额外的配置。如果您不使用 Spring Boot,则必须手动注册资源处理程序:
@Configuration
@EnableWebMvc
public class WebAppConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}