Springboot配置Swagger2登录密码的实现

网友投稿 1015 2022-08-21


Springboot配置Swagger2登录密码的实现

目录Swagger一、配置Swagger二、配置Swagger登录密码

Swagger

Swagger是使用OpenAPI规范(OAS)开发API的最广泛使用的工具生态系统。Swagger由开源和专业工具组成,满足几乎所有的需求和用例。

一、配置Swagger

添加依赖

// web依赖

org.springframework.boot

spring-boot-starter-web

//swagger依赖

io.springfox

springfox-swagger2

2.9.2

io.springfox

springfox-swagger-ui

2.9.2

添加配置类

@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登录密码

添加依赖

com.github.xiaoymin

swagger-bootstrap-ui

1.9.3

更新配置类

@Configuration

@EnableSwagger2

@EnableSwaggerBootstrapUI //添加注解

public class SwaggerConfig {

}

添加启动类注解

@EnableSwagger2

配置yaml文件

swagger:

basic:

enable: true // 启用

username: 用户名

password: 密码


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mybatis <foreach>标签动态增删改查方式
下一篇:Java各种锁在工作中使用场景和细节经验总结
相关文章

 发表评论

暂时没有评论,来抢沙发吧~