我已经集成了Swagger来使用Sping Boot 为Spring REST应用程序生成API文档。它运行得很好,当我点击URL时,我可以看到生成的API文档:http://localhost:8080/test/swagger-ui.html我的问题是如何限制对API的访问?基于硬编码的用户名和密码的基本身份验证应该足够好了,至少可以开始使用。我使用maven添加了“swagger2”依赖项。
下面是pom.xml:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
</dependency>
下面是swagger配置:
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.eeocd.test.ws.resource"))
.build();
}
}
1条答案
按热度按时间yyhrrdl81#
您可以通过向Docket对象添加securityScheme和securityContext来启用身份验证。