springmvc轻松整合springfox

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

springfox介绍

Springfox的前身是swagger-springmvc,是一个开源的API doc框架,可以将我们的Controller的方法以文档的形式展现。

1.引入springfox依赖jar包

            
			
				io.springfox
				springfox-swagger2
				2.0.2
			
			
				com.fasterxml.jackson.core
				jackson-annotations
				2.4.4
			
			
				com.fasterxml.jackson.core
				jackson-core
				2.4.4
			
            
				com.fasterxml.jackson.core
				jackson-databind
				${jackson.version}
			

2.自定义swagger 

SwaggerConfig.java
/**
 * The type Swagger config.
 */

import org.springframework.web.servlet.config.annotation.EnableWebMvc;

import springfox.documentation.swagger2.annotations.EnableSwagger2;

/**
 * The type Swagger config.
 *
 * @author weiyonghua
 */
@EnableWebMvc
@EnableSwagger2
public class SwaggerConfig {

}

3.spring容器加载 applicationContext.xml

    
    

4.https://github.com/swagger-api/swagger-ui.git 下载swagger-ui中的dist文件夹引入项目。

5.修改swagger-ui项目中的index.html文件url地址 

085431_quYw_2485283.png

6.项目访问地址 http://localhost:8080/${project.name}/swagger/index.html

082959_idss_2485283.png

7.swagger注解使用参考https://my.oschina.net/zzuqiang/blog/793606

转载于:https://my.oschina.net/u/2485283/blog/812625

你可能感兴趣的:(springmvc轻松整合springfox)