一分钟 SSM框架集成 swagger

swagger:超好用的接口API工具,对于后台来说不需要专门写测试页面就可以对接口进行调试。

接下来,给我一分钟!来完成spring+springmvc+mybaties框架上集成swagger。

第一步:maven引入所需jar包

       
       
            com.mangofactory
            swagger-springmvc
            1.0.2
       

       
   io.springfox
   springfox-swagger2
   2.6.1

 
   io.springfox
   springfox-swagger-ui
   2.6.1

         
             com.fasterxml.jackson.core
             jackson-databind
             2.7.5
       


第二步:自定义相关配置

package com.test.document;


import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;


import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;


@Configuration
@EnableSwagger2 //Loads the spring beans required by the framework
public class MySwaggerConfig {


    @Bean
    public Docket userApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()  // 选择那些路径和api会生成document
                .apis(RequestHandlerSelectors.any()) // 对所有api进行监控
                .paths(PathSelectors.any()) // 对所有路径进行监�?
                .build();
    }
    @Bean
    public RequestMappingInfoHandlerMapping requestMapping(){
        return new RequestMappingHandlerMapping();
    }
}

第三步:在applicationContext.xml文件进行配置

   
   
   
   


第四步:在springMVC配置文件中引入swagger相关配置包


第五步:在controller层配置controller及方法

package com.test.controller;


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;


import com.wordnik.swagger.annotations.ApiOperation;


import io.swagger.annotations.Api;


@Controller
@RequestMapping(value="/TestExcelFast")
@Api(value = "restful", description = "测试")
public class TestExcelFastController {

@ApiOperation(value = "测试专用")
@RequestMapping(value="/test",method=RequestMethod.GET)
@ResponseBody
public String  test(){
String str = "123";
System.out.println(1);
return str;
}


}

第六步:配置已经完毕,启动项目,输入访问地址

http://localhost:8080/项目名称/swagger-ui.html

一分钟 SSM框架集成 swagger_第1张图片




执行!try

一分钟 SSM框架集成 swagger_第2张图片

输出结果:

一分钟 SSM框架集成 swagger_第3张图片

   到此为止!

  swagger已经集成完毕!

你可能感兴趣的:(工作札记)