狂神聲明 : 文章均爲本身的學習筆記 , 轉載必定註明出處 ; 編輯不易 , 防君子不防小人~共勉 ! php
課程目標html
先後端分離 (先後端相對獨立且鬆耦合)前端
問題 ?java
解決方案nginx
Swaggerweb
Spring集成Swagger -->springfoxspring
項目環境 : JDK1.8 , Spring4.1.7 , Mybatis3.2.2json
Spring MVC 集成springfox-swagger2構建Restful API後端
集成配置步驟api
package dcc.core; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; @Configuration //聲明該類爲配置類 @EnableSwagger2 //聲明啓動Swagger2 @EnableWebMvc //聲明啓動mvc public class SwaggerConfig{ @Bean public Docket customDocket() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("dcc"))//掃描的包路徑 .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("DCC API接口")//文檔說明 .version("1.0.0")//文檔版本說明 .build(); } }
<!-- 激活@controller模式 --> <mvc:annotation-driven /> <!-- 開啓靜態文件 默認攔截器 --> <mvc:default-servlet-handler/> 添加指定掃描 : < context:component-scan />
API加入Swagger
Nginx配置