Springboot+Swagger配置⽆侵⼊式Restful接⼝(⼀)
最近⼀直遇到有⼈问我spring boot +swagger怎么配置⽆侵⼊式的restful接⼝,这段时间⼀直很忙,没有时间,刚好星期六,趁着休息时间给⼤家写个demo,在这⾥我就粘贴⼀些步骤,具体的源码我就上传到码云上⾯吧,在这⾥我使⽤的⼯具是IDEA,⼤家可以搜搜了解下,蛮不错的⼀个IDE
1.创建⼀个初始化,在这⾥为了节约基础的配置我就选spring initalizr,idea在2014就已经⽀持了,选择下⼀步,然后进⾏⼀系列选择
2.为了快速,我就不选数据库那些,只选择⼀个web,如果需要数据库的话,⽆论是关系型数据库还是⾮关系型数据库,⽀持得都还好
3.项⽬基础结构如下,因为⾃带有maven的操作,我就把这边的⽂件删除掉
4.添加swagger的依赖,其实页⾯返回的时候是json格式,还需要添加jackson的依赖,只是spring boot默认关系依赖就将jackson添加进来了
5.配置swagger
springboot结构
6.编写测试controller,这⾥我们不需要对⾥⾯的controller和⽅法进⾏swagger配置,swagger会⾃动扫描所有的controller,如果没有指定是请求的哪种⽅法,就会将七种(get,post,put,delete等等)都进⾏展⽰,如果设置了特定的请求⽅法,就只会展⽰特定的请求⽅法.
7.由于我其他地⽅使⽤了8080端⼝,所以我就使⽤80端⼝,⼀句话搞定,是不是特别简单,因为springboot默认集成了tomcat等容器,⾄于⽀持的版本,可以搜下官⽹的说明⽂档,要不就把tomcat升级到8.0以上,要么就⼿动配置tomcat的版本
8.开始运⾏,先clean,再package,然后再plugins⾥⾯spring-boot到run,就可以运⾏了,如果你是java源⽂件,也可以直接到主⽅法的类,run⼀下就okay
9.打开浏览器开始访问啦 localhost:端⼝号/swagger-ui.html,我的访问地址就是localhost/swagger-ui.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论