美文网首页
Spring Boot集成swagger2

Spring Boot集成swagger2

作者: 命运溢流 | 来源:发表于2018-04-24 16:26 被阅读43次

    一,添加依赖

    Swagger需要依赖两个jar包,在pom.xml中添加如下坐标

    <dependency>

    <groupId>io.springfox<groupId>

    <artifactId>springfox-swagger2<artifactId>

    <version>2.2.2<version>

    <dependency>

    <dependency>

    <groupId>io.springfox<groupId>

    <artifactId>springfox-swagger-ui<artifactId>

    <version>2.2.2<version>

    <dependency>

    二,创建配置类

    Swagger需要一个配置类来进行对swagger的基本配置

    @Configuration

    @EnableSwagger2

    public class Swagger2 {

    @Bean public Docket createRestApi()

    {

    return new Docket(DocumentationType.SWAGGER_2)

    .apiInfo(apiInfo())

    .select() .apis(RequestHandlerSelectors.basePackage("com.netinfo.controller")) .paths(PathSelectors.any()) .build();

    }

    private ApiInfo apiInfo()

    {

    return

    new ApiInfoBuilder()

    .title("boot_demo")

    .description("如需帮助请xxxxxx电话")

    .contact("zy")

    .version("1.0") .build();

    }

    }

    第三步:Controller配置

    @Api("UCC自定义接口")

    @RestController

    public class HelloWorldController {

    private static Logger logger =LoggerFactory.getLogger(HelloWorldController.class); @RequestMapping("/say.html")

    @ApiOperation(value = "测试接口",notes = "集成swagger的接口",httpMethod = "POST",produces = "application/json")

    public String say(){ String method="say"; logger.info("调用接口:{}",method); return "Hello Spring Boot"; } }

    启动application 并访问http://localhost:8088/swagger-ui.html

    大功告成!

    相关文章

      网友评论

          本文标题:Spring Boot集成swagger2

          本文链接:https://www.haomeiwen.com/subject/pxpjlftx.html