您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“Springboot怎么配置Swagger2登錄密碼”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
Swagger是使用OpenAPI規(guī)范(OAS)開發(fā)API的最廣泛使用的工具生態(tài)系統(tǒng)。Swagger由開源和專業(yè)工具組成,滿足幾乎所有的需求和用例。
添加依賴
// 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 = "基礎(chǔ)模塊") @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
將接口文檔暴露在外網(wǎng)會出現(xiàn)一定的安全問題,此時我們需要給Swagger文檔配置登錄密碼。
添加依賴
<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登錄密碼”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。