Spring Boot Swagger2使用方法過程解析
1.添加Swagger2依賴
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version></dependency><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.2.2</version></dependency>
2配置類
@Configuration@EnableSwagger2public class Swagger2 { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage('com.bs.swaggertest.controller')).paths(PathSelectors.any()).build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder().title('微信項目接口對接文檔').description('測試環(huán)境接口調(diào)試').contact('陶海軍').version('1.0').build(); }}
3.添加文檔內(nèi)容
@RestController@RequestMapping(value='/users')public class UserController { @ApiOperation(value='刪除用戶', notes='根據(jù)url的id來指定刪除對象') @ApiImplicitParam(name = 'id', value = '用戶ID', required = true, dataType = 'String') @RequestMapping(value='/{id}', method=RequestMethod.DELETE) public String deleteUser(@PathVariable String id) { return 'success'; }}
4.測試
http://localhost:8080/swagger-ui.html
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. js實(shí)現(xiàn)貪吃蛇小游戲(加墻)2. JVM之class文件結(jié)構(gòu)3. Python多個MP4合成視頻的實(shí)現(xiàn)方法4. js實(shí)現(xiàn)跳一跳小游戲5. 詳解IE6中的position:fixed問題與隨滾動條滾動的效果6. Ajax報錯400的參考解決辦法7. JSP實(shí)現(xiàn)百萬富翁猜數(shù)字游戲8. Python selenium模擬網(wǎng)頁點(diǎn)擊爬蟲交管12123違章數(shù)據(jù)9. asp.net core 認(rèn)證和授權(quán)實(shí)例詳解10. CSS linear-gradient屬性案例詳解
