我已将以下内容添加到我的gradle文件中
compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2'
compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2'
我还具有以下Swagger配置:
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.testing.testApp.controller"))
.paths(regex("/api/.*"))
.build();
}
}
在我的主要安全配置中,我尝试进行设置,以便无需进行身份验证即可访问swagger,如下所示:
.antMatchers("/api/v2/api-docs")
.permitAll()
但是,当我运行我的应用程序并以(在端口9080上配置API)进行请求时:
localhost:9080/api/v2/api-docs
我收到404错误响应...
我完全不知所措,因为我遵循了baeldung教程来解决这个问题,除了我将maven的东西换成了gradle的东西。