前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前后端分离ssm配置swagger接口文档

前后端分离ssm配置swagger接口文档

原创
作者头像
道可道非常道
修改2019-06-24 10:04:46
7150
修改2019-06-24 10:04:46
举报
文章被收录于专栏:Java Web学习Java Web学习

之前配置过springboot,相比ssm要简单很多,现在记录一下ssm的配置

在pom.xml中加入依赖

代码语言:txt
复制
<!--swagger本身不支持spring mvc的,springfox把swagger包装了一下,让他可以支持springmvc-->

    <dependency>

      <groupId>io.springfox</groupId>

      <artifactId>springfox-swagger2</artifactId>

      <version>2.6.1</version>

    </dependency>

    <dependency>

      <groupId>io.springfox</groupId>

      <artifactId>springfox-swagger-ui</artifactId>

      <version>2.6.1</version>

    </dependency>

添加配置类SwaggerConfig.java

代码语言:txt
复制
@WebAppConfiguration

@EnableSwagger2

@EnableWebMvc

@ComponentScan(basePackages = "com.maxcore.controller")

public class SwaggerConfig {





    @Bean

    public Docket customDocket() {

        //

        return new Docket(DocumentationType.SWAGGER\_2)

                .select()

                .apis(RequestHandlerSelectors.any())

                .build()

                .apiInfo(apiInfo());

    }



    private ApiInfo apiInfo() {

        Contact contact = new Contact("娜", "https://www.baidu.me", "baidu\_666@icloud.com");

        return new ApiInfo("仿简书前台API接口",//大标题 title

                "Swagger测试demo",//小标题

                "0.0.1",//版本

                "www.baidu.com",//termsOfServiceUrl

                contact,//作者

                "Blog",//链接显示文字

                "https://www.baidu.me"//网站链接

        );

    }





}

在dispatcher-servlet.xml(springmvc的配置文件)中加入如下配置

代码语言:txt
复制
    <bean class="com.maxcore.config.SwaggerConfig" />



    <mvc:resources mapping="swagger-ui.html" location="classpath:/META-INF/resources/" />

    <mvc:resources mapping="/webjars/\*\*" location="classpath:/META-INF/resources/webjars/" />

要在controller层添加注解

最后启动项目,访问swagger接口文档的路径一定要对,不然一直报404,你以为你没配置对,其实是你路径不对,笔者在这里表示有很痛的领悟

一般都是

http://ip地址:端口(默认80,不显示)/项目名/swagger-ui.html

github

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在pom.xml中加入依赖
  • 添加配置类SwaggerConfig.java
  • 在dispatcher-servlet.xml(springmvc的配置文件)中加入如下配置
  • 要在controller层添加注解
  • 最后启动项目,访问swagger接口文档的路径一定要对,不然一直报404,你以为你没配置对,其实是你路径不对,笔者在这里表示有很痛的领悟
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档