maven依赖自动配置

额,看了前面第一种配置方式,是不是感觉有点麻烦呢?我也觉得,到时候去掉的时候,还需要进行删除配置啊,一大堆,还有可能到时候根本不知道.

所以,我决定自己写个让它自己就可以完成配置的东东,嗯,说干就干

这里我就不一一讲解了,具体的源码我已上传码云.码云地址maven自动配置地址

在pom.xml 添加maven依赖

这里需要说明一下,因为我还没有上传中央存储库,所以,直接依赖是找不到的,所以,你就下载下来,地址是(https://gitee.com/xiangyue520/swagger2), 然后进入我的这个项目根目录mvn clean install 一下,输入下面这个依赖就可以了

com.wanggan

swagger-spring-boot-starter

1.0.0

配置

在这里我给大家提供了很多自由化的配置了,当然你也可以不用配置,因为所有的选项都是可选的

注意:如果你要进行自定义配置的话,需要默认加上前缀:swagger.来配置属性,给个demo吧,配置的地方是application.properties或者application.yml,参数那么多,我就不一个个来了哈,可以自己配置来看看效果,其实,我都没配置完过,哈哈,要是有问题的话,请大家及时指出,以便即时更正.

swagger.title = Swagger API Demo

swagger.description = This is swagger api describle demo

swagger.version = 1.1.1

配置参数

title(可选) 接口的标题,具体就不多说了吧,可以自己试着玩,默认是Swagger Restful API

description(可选) 接口的描述,默认是This is a swagger api desc

version(可选) 接口的版本,默认是1.0.0

groupName(可选) 接口所属的组,默认没有,当然,你可以自己写下试试

basePackage(可选) 扫描的包路径,默认没有,扫描下面的所有的@Controller和@RequestMapping的映射

termsOfService(可选) 服务条款的地址,默认没有

contactName(可选) 联系人,默认没有

contactUrl(可选) 联系的url,默认没有

contactEmail(可选) 联系的email,默认没有

licenseName(可选) 证书名,默认没有

licenseUrl(可选) 证书的url,默认没有

启动和使用

启动的话,和前面没什么区别,使用也是和前面的那种方法是一样的,打开浏览器访问 http://localhost:端口号/swagger-ui.html

移除依赖

额,这个嘛,看你项目使用profile没有,如果有的话,就一般放在dev里面,还是一样来个demo吧

dev

com.wanggan

swagger-spring-boot-starter

1.0.0

或者直接就放在整个pom.xml的依赖里面也行,但是一般为了减少依赖包的大小,推荐上面那种啦,这个整体的依赖就不用给demo了吧?相信你一定会的.

删除的话,就把上面这个依赖选中,删除就搞定了,要是你想以后用呢,选择注释掉也可以,看你怎么开心怎么弄.

后续

经历了上面的一波操作,如果还是有问题的话,就请联系我吧,嘿嘿,不是经常看,所以可能回复的比较慢,不过,应该不会遇到什么问题的,一般的问题的话,百度一下,你就知道啦.

java+swagger+侵入_Spring boot+Swagger配置无侵入式Restful接口(二)相关推荐

  1. java+swagger+侵入_Spring boot+Swagger配置无侵入式Restful接口(一)

    最近一直遇到有人问我spring boot +swagger怎么配置无侵入式的restful接口,这段时间一直很忙,没有时间,刚好星期六,趁着休息时间给大家写个demo,在这里我就粘贴一些步骤,具体的 ...

  2. java 数据源监控_spring boot基于DRUID实现数据源监控过程解析

    这篇文章主要介绍了spring boot基于DRUID实现数据源监控过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 随着需求和技术的日益革新 ...

  3. idea swagger生成接口文档_Spring Boot(九)Swagger2自动生成接口文档和Mock模拟数据...

    一.简介 在当下这个前后端分离的技术趋势下,前端工程师过度依赖后端工程师的接口和数据,给开发带来了两大问题: 问题一.后端接口查看难:要怎么调用?参数怎么传递?有几个参数?参数都代表什么含义? 问题二 ...

  4. swagger内部类_spring boot 1.5.4 集成spring-Data-JPA(七)

    1Spring Boot使用Spring-Data-JPA访问数据库 spring boot整合jdbcTemplate项目源码: spring-boot相关项目源码, 1.1Sping data J ...

  5. java不同环境_Spring Boot系列 – 5. 不同的环境使用不同的配置

    SpringBoot系列-5.不同的环境使用不同的配置数据库 spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile, 实现在不同的环境(比如开发. ...

  6. redis 设置连接数配置修改 java 最大连接数_Spring Boot集成mysql与Redis

    上一篇文章:一分钟解决临时需求,设计一个可热部署的切面 在项目搭建初期,我们便集成了mysql数据库,但是在现代的分布式架构中,往往还需要一种更高访问性能的键值数据库Redis.mysql结合redi ...

  7. java 邮件模板_Spring Boot 2发送邮件手把手图文教程

    点击上方 IT牧场 ,选择 置顶或者星标技术干货每日送达! 本文基于:Spring Boot 2.1.3,理论支持Spring Boot 2.x所有版本. 最近有童鞋问到笔者如何用Spring Boo ...

  8. java restful接口开发实例_Spring Boot 中 10 行代码构建 RESTful 风格应用!

    点击上方"Java后端技术",选择"置顶或者星标" 你关注的就是我关心的! 作者:江南一点雨 微信公众号:牧码小子(ID:a_javaboy) 推荐阅读:10个 ...

  9. 学习java第一步_Spring Boot 学习第一步(搭建初步环境)

    学习一个东西的第一步是要学会如何迅速搭建起来一个可用的环境,也就是demo.这里我选择的开发环境是Eclipse, Maven + Spring Web 项目结构在Eclipse下面的实现 我们在这里 ...

最新文章

  1. 渗透测试中的文件传输技巧
  2. 电脑wifi不见了_大家好,我是来给你家 WiFi 提速的
  3. 【数据结构与算法】之深入解析“冗余连接”的求解思路与算法示例
  4. P3301 [SDOI2013]方程
  5. UI测试脸型软件,App脸型美化剖析|UI-影视-其他|观点|freshoil - 原创文章 - 站酷 (ZCOOL)...
  6. 软件工程---3.敏捷软件开发
  7. @Java | Thread synchronized - [ 线程同步锁 基本使用]
  8. oracle外部表kup-04023,Oracle外部表学习
  9. clearTaskOnLaunch的作用,自己总结,求关注
  10. 三实系统地址是什么意思_终于明白!火灾报警系统的余量应该如何设置?地址数又是什么?...
  11. 总体设计(五个基本原理、软件结构图)
  12. 集成混合运动与大功率柔性操作的半人马救灾机器人(4)——项目成果展示
  13. phython ji
  14. 2022-2028年中国中医医疗机构行业投资策略探讨及市场规模预测报告
  15. 利用关联网络,防控信用卡“养卡套现”
  16. 从零入门激光SLAM(一)——什么是SLAM
  17. GDOI 2016 总结
  18. 这几天以来寻找、分析单机CS数据的经验心得
  19. Excel·VBA自动生成日记账的对方科目
  20. [CQOI2014]危桥

热门文章

  1. 使用正确的报表软件做统计,帮助企业提高统计报表的质量
  2. PowerBuilder 窗口透明SetLayeredWindowAttributes详解
  3. Python文件中头部的 #!(shebang) 基本解释
  4. 2008年度国际杰出设计大奖鉴赏
  5. STREAMSETS自学——JDBC Query Consumer简述
  6. 进程间通信系列 之 信号(理论)
  7. Unity 光照与后处理插件 贴图、视频与着色
  8. C++ 局部变量及初始化 auto 头文件防卫式声明 引用 常量
  9. 纯shader实现雷达扫描效果(three.js实战13)
  10. 证券从业资格证-考前复习-金融市场基础知识