• Java-IDEA环境搭建swagger


    1.项目POM导入包(使用Maven管理的代码)

      

    2.POM文件导入包 

     1 <dependencyManagement>
     2         <dependencies>
     3             <dependency>
     4                 <groupId>io.swagger</groupId>
     5                 <artifactId>swagger-annotations</artifactId>
     6                 <version>1.5.14</version>
     7             </dependency>
     8             <dependency>
     9                 <groupId>io.springfox</groupId>
    10                 <artifactId>springfox-swagger2</artifactId>
    11                 <version>2.7.0</version>
    12             </dependency>
    13             <dependency>
    14                 <groupId>io.springfox</groupId>
    15                 <artifactId>springfox-swagger-ui</artifactId>
    16                 <version>2.7.0</version>
    17             </dependency>
    18 
    19         </dependencies>
    20     </dependencyManagement>

    3.启动项目导入pom文件

     1     <dependencies>
     2         <dependency>
     3             <groupId>io.swagger</groupId>
     4             <artifactId>swagger-annotations</artifactId>
     5         </dependency>
     6         <dependency>
     7             <groupId>io.springfox</groupId>
     8             <artifactId>springfox-swagger2</artifactId>
     9         </dependency>
    10         <dependency>
    11             <groupId>io.springfox</groupId>
    12             <artifactId>springfox-swagger-ui</artifactId>
    13         </dependency>
    14     </dependencies>

    4.WebConfig 配置

     1  /**
     2      * 发现如果继承了WebMvcConfigurationSupport,则在yml中配置的相关内容会失效。
     3      * 需要重新指定静态资源
     4      * @param registry
     5      */
     6     @Override
     7     public void addResourceHandlers(ResourceHandlerRegistry registry) {
     8         registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
     9         registry.addResourceHandler("swagger-ui.html")
    10                 .addResourceLocations("classpath:/META-INF/resources/");
    11         registry.addResourceHandler("/webjars/**")
    12                 .addResourceLocations("classpath:/META-INF/resources/webjars/");
    13         super.addResourceHandlers(registry);
    14     }

    5.增加启动的注入扫描 (@EnableSwagger2)

     6.项目启动后运行效果,查看swagger

    7.接口参数相关效果

    8.代码接口配置(更多配置注解请查看 https://blog.csdn.net/xiaojin21cen/article/details/78654652

  • 相关阅读:
    lnmp配置支持thinkphp和nginx路由url重写
    服务器空间不足导致mysql服务器无法运行
    linux中安装node
    laravel自定义返回错误方法
    git日常使用
    Hexo博客部署到个人服务器
    Github博客地址
    三种常见字符编码简介:ASCII、Unicode和UTF-8
    自动文档摘要评价方法:Edmundson,ROUGE
    Learning LexRank——Graph-based Centrality as Salience in Text Summarization(一)
  • 原文地址:https://www.cnblogs.com/shexunyu/p/11022423.html
Copyright © 2020-2023  润新知