狂神声明 : 文章均为本身的学习笔记 , 转载必定注明出处 ; 编辑不易 , 防君子不防小人~共勉 ! 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配置