Spring boot+Swagger配置无侵入式Restful接口(二)

maven依赖自动配置

额,看了前面第一种配置方式,是不是感觉有点麻烦呢?我也觉得,到时候去掉的时候,还需要进行删除配置啊,一大堆,还有可能到时候根本不知道.
所以,我决定自己写个让它自己就可以完成配置的东东,嗯,说干就干

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

  1. 在pom.xml 添加maven依赖

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

<dependency>
    <groupId>com.wanggan</groupId>
    <artifactId>swagger-spring-boot-starter</artifactId>
    <version>1.0.0</version>
</dependency>
  1. 配置

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

注意:如果你要进行自定义配置的话,需要默认加上前缀: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,默认没有

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

  2. 移除依赖

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

<profiles>
    <profile>
        <id>dev</id>
        <dependencies>
            <dependency>
                <groupId>com.wanggan</groupId>
                <artifactId>swagger-spring-boot-starter</artifactId>
                <version>1.0.0</version>
            </dependency>
        </dependencies>
    </profile>
</profiles>

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

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

  1. 后续

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

如果你想再看看前面的自己配置的话,给个友情链接吧,Spring boot+Swagger配置无侵入式Restful接口(一)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,699评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,124评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,127评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,342评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,356评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,057评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,654评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,572评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,095评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,205评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,343评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,015评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,704评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,196评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,320评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,690评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,348评论 2 358