Springboot配置Swagger2登录密码的实现
⽬录
Swagger
⼀、配置Swagger
⼆、配置Swagger登录密码
Swagger
Swagger是使⽤OpenAPI规范(OAS)开发API的最⼴泛使⽤的⼯具⽣态系统。Swagger由开源和专业⼯具组成,满⾜⼏乎所有的需求和⽤例。
⼀、配置Swagger
添加依赖
// web依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
//swagger依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
添加配置类
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket createRestApi()
{
return new Docket(DocumentationType.SWAGGER_2)
.
groupName("")
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("包名"))
.paths(PathSelectors.any())
.build();
}
public ApiInfo apiInfo()
{
return new ApiInfoBuilder()
.title("接⼝")
.
description("接⼝说明")
.version("1.0")
.build();
}
}
使⽤
// 控制层
@Api(tags = "基础模块")
@RestController
@RequestMapping("/base")
public class BaseController {
@ApiOperation(value = "查询")
@RequestMapping(value = "/findList", method = RequestMethod.POST)
public RestResponse findList(@RequestBody Param param)
{
return RestResponse.ok();
}
}
访问地址
localhost:8080/swagger-ui.html
将接⼝⽂档暴露在外⽹会出现⼀定的安全问题,此时我们需要给Swagger⽂档配置登录密码。
⼆、配置Swagger登录密码
添加依赖
spring怎么读取yaml<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.3</version>
</dependency>
更新配置类
@Configuration
@EnableSwagger2
@EnableSwaggerBootstrapUI    //添加注解
public class SwaggerConfig {
}
添加启动类注解
@EnableSwagger2
配置yaml⽂件
swagger:
basic:
enable: true    // 启⽤
username: ⽤户名
password: 密码
到此这篇关于Springboot配置Swagger2登录密码的实现的⽂章就介绍到这了,更多相关Springboot Swagger2登录密码内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。