1.導入依賴(maven)
<!-- 引入swagger 相關的依賴 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version></dependency>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
3.在config 包下 創建SwaggerConfig類
@EnableSwagger2//重要!
@EnableWebMvc
@ComponentScan(basePackages = "com.tina.controller")//掃描control所在的package請修改為你control所在package
public class SwaggerConfig {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.groupName("測試接口文檔")
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.tina.controller"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("springboot利用swagger構建api文檔")
.description("簡單優雅的restful風格,http://blog.csdn.net/saytime")
.termsOfServiceUrl("http://blog.csdn.net/saytime")
.version("1.0")
.build();
}
}
4.在spring mvc.xml中添加一個配置
<!-- 加載SwaggerConfig 類名改成自己創建的-->
<bean class="com.tina.config.SwaggerConfig"/>
5.在自己的controller包下創建DemoController.java
@RestController
@ResponseBody
@Api(value = "test模塊")
@RequestMapping("/test")
public class DemoController {
@GetMapping("/demo")
@ApiOperation(value = "測試get的方法")
public Object demo(){
return "測試get成功~~";
}
}
6.點擊運行
http://localhost:8080/swagger-ui.html#
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。