我正在尝试将Spring Boot 2.0与swagger集成,但没有显示端点。当我在网络选项卡上查看开发人员控制台时,它说我无法找到" http://localhost:8080/swagger-resources/configuration/ui& #34;并返回404。
答案 0 :(得分:1)
我们通过为swagger添加资源处理程序解决了此问题:
示例:
@Configuration
public class MvcConfiguration extends WebMvcConfigurationSupport {
@Value("${spring.application.name}")
private String applicationName;
//...irrelevant code here
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}
答案 1 :(得分:0)
如果您在项目中的任何地方都具有@EnableWebMvc或@WebMvcConfigurationSupport批注,请删除这些注释或添加自定义资源处理程序以配置swagger-ui。
以下是一些常见的解决方案: https://github.com/springfox/springfox/issues/2396#issuecomment-402150402