springMVC 4.3.1.RELEASE + swagger2 2.8.0 + JSON 2.8.7

此处为应用版本工具包都较高,特别注意JSON版本号,之前尝试过2.4版本的,会报错,直接改为2.8.7版本的,其他版本是否兼容,并未尝试,可自行尝试

本文较之前版本,配置简单,页面也更加美观

一、pom.xml文件 添加依赖

最重要的三个是spring、json、swagger2的版本号,spring的依赖此处不再赘述,以下贴上json和swagger2的依赖版本号:


2.8.7
       
	    com.fasterxml.jackson.core
            jackson-databind
	    ${jackson.version}
	

	  
            com.fasterxml.jackson.core  
            jackson-core  
            ${jackson.version}
          
         
          
            com.fasterxml.jackson.core  
            jackson-annotations  
            ${jackson.version} 
        
        
        
            com.fasterxml.jackson.module
	    jackson-module-jaxb-annotations
             ${jackson.version}
        

        
            io.springfox
            springfox-swagger2
            2.8.0
        
        
	
            io.springfox
            springfox-swagger-ui
            2.8.0
        

二、创建Swagger2配置类:

@Configuration 
@EnableWebMvc 
@EnableSwagger2 
public class SwaggerConfig { 
	@Bean 
	public Docket createRestApi() { 
		return new Docket(DocumentationType.SWAGGER_2) 
				.apiInfo(apiInfo()) 
				.select() 
				.apis(RequestHandlerSelectors.basePackage("com.weixin.controller.ice")) 
				.paths(PathSelectors.any()) .build(); 
		} 
	private ApiInfo apiInfo() { 
		return new ApiInfoBuilder() 
				.title("APP RESTful APIs") 
				.description("在线文档:http://www.xxx.xxx") 
				.termsOfServiceUrl("http://www.xxxx.com.cn/") 
				.contact(new Contact("yueyue", "www.baidu.com", "[email protected]")) 
				.version("0.5.1") 
				.build(); 
		} 
}

三、添加文档内容

通过注解反应在接口文档上

springMVC 4.3.1.RELEASE + swagger2 2.8.0 + JSON 2.8.7_第1张图片

 访问路径:http://localhost:8080/deer/swagger-ui.html#/

deer为项目命名,请自行修改

springMVC 4.3.1.RELEASE + swagger2 2.8.0 + JSON 2.8.7_第2张图片 

你可能感兴趣的:(springMVC 4.3.1.RELEASE + swagger2 2.8.0 + JSON 2.8.7)