安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

SpringBoot接入Swagger及Swaggerui

12月24日 老巫婆投稿
  Demo地址:https:gitee。compenglddemoswaggerdemoMaven依赖!SwaggerdependencygroupIdio。springfoxgroupIdspringfoxswagger2artifactIdversion2。9。2versionexclusionsexclusiongroupIdio。swaggergroupIdswaggermodelsartifactIdexclusionexclusionsdependencydependencygroupIdio。swaggergroupIdswaggermodelsartifactIdversion1。5。21versiondependencydependencygroupIdio。swaggergroupIdswaggerannotationsartifactIdversion1。5。21versiondependencydependencygroupIdio。springfoxgroupIdspringfoxswaggeruiartifactIdversion2。9。2versiondependencydependencygroupIdcom。github。xiaoymingroupIdswaggerbootstrapuiartifactIdversion1。9。6versiondependencySwagger配置packagecn。pengld。swagger。importcom。google。common。base。Fimportcom。google。common。base。Oimportcom。google。common。base。Pimportorg。springframework。beans。factory。annotation。Vimportorg。springframework。context。annotation。Bimportorg。springframework。context。annotation。Cimportorg。springframework。util。StringUimportorg。springframework。web。servlet。config。annotation。EnableWebMimportorg。springframework。web。servlet。config。annotation。WebMvcConfigurationSimportspringfox。documentation。RequestHimportspringfox。documentation。builders。ApiInfoBimportspringfox。documentation。builders。ParameterBimportspringfox。documentation。builders。PathSimportspringfox。documentation。schema。ModelRimportspringfox。documentation。service。ApiIimportspringfox。documentation。service。Pimportspringfox。documentation。spi。DocumentationTimportspringfox。documentation。spring。web。plugins。Dimportspringfox。documentation。swagger2。annotations。EnableSwagger2;importjava。util。ArrayLimportjava。util。L项目名称:apidoc设置devtest环境开启prod环境就关闭了EnableWebMvcEnableSwagger2ConfigurationProfile({local,dev,fat,uat,prefive,pre})publicclassSwaggerConfigextendsWebMvcConfigurationSupport{Value({swagger。path})privateStringswaggerPValue({spring。application。name})privateStringapplicationNBeanpublicDocketcreateRestApi(){在配置好的配置类中增加此段代码即可ParameterBuilderticketParnewParameterBuilder();ListParameterparametersnewArrayListParameter();name表示名称,description表示描述required表示是否必填,defaultvalue表示默认值ticketPar。name(ticket)。description(ticket)。modelRef(newModelRef(string))。parameterType(header)。required(false)。build();parameters。add(ticketPar。build());returnnewDocket(DocumentationType。SWAGGER2)。apiInfo(apiInfo())。select()。apis(basePackage(swaggerPath))。paths(PathSelectors。any())。build()。globalOperationParameters(parameters);}api文档的详细信息函数,注意这里的注解引用的是哪个returnprivateApiInfoapiInfo(){returnnewApiInfoBuilder()。title(!StringUtils。isEmpty(applicationName)?applicationName。toUpperCase()服务API接口:API接口)。version(1。0)。description(API描述)。build();}publicstaticPredicateRequestHandlerbasePackage(finalStringbasePackage){returninputdeclaringClass(input)。transform(handlerPackage(basePackage))。or(true);}privatestaticFunctionC?,BooleanhandlerPackage(finalStringbasePackage){returninput{循环判断匹配for(StringstrPackage:basePackage。split(,)){booleanisMatchinput。getPackage()。getName()。startsWith(strPackage);if(isMatch){}}};}privatestaticO?extendsC?declaringClass(RequestHandlerinput){returnOptional。fromNullable(input。declaringClass());}}packagecn。pengld。swagger。importorg。springframework。context。annotation。Cimportorg。springframework。web。servlet。config。annotation。EnableWebMimportorg。springframework。web。servlet。config。annotation。ResourceHandlerRimportorg。springframework。web。servlet。config。annotation。WebMvcCConfigurationEnableWebMvcpublicclassWebMvcConfigimplementsWebMvcConfigurer{OverridepublicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){registry。addResourceHandler(swaggerui。html)。addResourceLocations(classpath:METAINFresources);registry。addResourceHandler(doc。html)。addResourceLocations(classpath:METAINFresources);registry。addResourceHandler(webjars)。addResourceLocations(classpath:METAINFresourceswebjars);}}controller配置packagecn。pengld。swagger。web。importio。swagger。annotations。Aimportio。swagger。annotations。ApiModelPimportio。swagger。annotations。ApiOimportlombok。AllArgsCimportlombok。Dimportorg。springframework。web。bind。annotation。GetMimportorg。springframework。web。bind。annotation。RequestMimportorg。springframework。web。bind。annotation。RestCimportjava。util。ArrayLimportjava。util。LRestControllerRequestMapping(user)Api(valueuser,tags用户相关接口)publicclassUserController{ApiOperation(valuegetUserList,notes获取用户列表,httpMethodGET)GetMapping(valuegetUserList)publicListUsergetUserList(){ListUseruserListnewArrayList();userList。add(newUser(1L,Jack));returnuserL}}DataAllArgsConstructorclassUser{ApiModelProperty(valueid,nameid)LApiModelProperty(valuename,namename)S}
投诉 评论 转载

三星两款新折叠屏手机韩国预售近百万部韩国纽斯频通讯社首尔8月23日电三星电子发布两款全新折叠屏手机GalaxyZFold4和GalaxyZFlip4并于16日至22日在韩国开启预售。据三星电子23日发布的数据,预……江湖永远都有新鲜事,九阴真经便是最努力的播报员很难搞清楚江湖的具体定义,笼统地来说就是形色各异的人混在一起产生的蝴蝶效应,没有固定的剧本,一切都是权衡利弊的产物,而几百年的江湖世界,又怎是一部剧情能说清的?连金庸和古龙这种……三星正式出货首批3nmGAA芯片,成为全球第一家3nm芯片制三星兑现其出货时间,已开始交付其首个3纳米GAA芯片批次到客户。三星举行了庆祝这一里程碑的仪式,由此,三星击败台积电成为第一家3nm芯片制造商。颁奖典礼在京畿道华城校区举……80的宝宝都会经历的厌奶期,看完这篇终于不愁了天气越来越热,很多家长在后台咨询,宝宝吃奶越来越少了,怎么办?是不是进入厌奶期了?怎么才能让宝宝的奶量追上来?宝宝吃得不好就容易影响生长发育,这也是宝爸宝妈担心的原因。……风云传奇里热度最高的活动攻沙!王者之路攻沙如何取胜?嗨,各位朋友们大家好呀,我是你们最亲爱的朋友毓玉今天给大家分享下一些游戏心得哦小小见解欢迎指正!大家好,我是小姜,我们今天来讲讲传奇里面热度永远最高的活动,攻占沙巴克,拿……雅俗之争14年后,再看郭德纲和周立波,为什么大蒜没输给咖啡2008年,美女主持人春妮,采访郭德纲。老郭,咱们认识十几年,我多少对你有点了解,在前行的路上,只有对手能激发你的斗志!今天就聊聊你的对手屏幕上立马播放出周立波的咖……如果Mate50跟Mate30一样,我都把618买的256G目前在用iPhone13,618买的,256G,用了两个月感受:优点有1,续航还不错,早上充满电8点出门,下午5点半回去至少还有30,中度使用,如果只聊微信,刷抖音,煲剧的话够……SpringBoot接入Swagger及SwaggeruiDemo地址:https:gitee。compenglddemoswaggerdemoMaven依赖!SwaggerdependencygroupIdio。springfoxg……乒乓球大满贯赛57人已被淘汰!国乒大获全胜,日本韩国遭遇惨败北京时间2022年3月8日晚,乒乓球WTT大满贯赛结束了第2个比赛日的全部战斗,目前已有57人在单打资格赛中出局,其中国乒两位18岁的小将向鹏、蒯曼豪取4连胜不败,而日本、韩国……小米手环7Pro来了,你想要的几乎全都有根据小米官方的预热,小米手环7Pro将于7月4日正式发布。目前这款手环的新特性已经被曝光的七七八八,基本上满足了绝大部分用户对智能手环的需求,对米粉来说应该是一个巨大升级。结合……特斯拉柏林超级工厂即将实行三班制,已新招聘约600名员工虽然最近网络上有很多关于特斯拉裁员、重组员工结构的报道,但埃隆马斯克却表示,由于新工厂正在进行大规模招聘,因此特斯拉的员工人数短期内可能会有所增加。有消息称,特斯拉位于德……适合这个夏天发的小众文案1。心动一夏又一夏2。风说了许多把夏天注的盈满3。夏天是个外表性感内在天真的季节4。一定会和喜欢的人在夏日夜晚牵手慢步5。温度在慢慢上升属于我们的浪漫就……
长城汽车的战略错误在世界第2小的国家看世界一流风情如何?类吸血鬼幸存者新游戏BoneraiserMinions发售S女生别只记得涂涂抹抹,里子更重要,这个汤收好了,面色越来越好搭载iOS16的苹果iPhone14Pro会是什么样子?被韩国小姐姐的穿搭圈粉,没有大长腿也能很美,普通人可以照搬每日一句24人生哪能尽如意,万事但求半称心英国公开赛丁俊晖克星遭横扫,三元老虽败犹荣,赛场劲刮中国风现代诗张红年轻就是好啊闻思塔尔寺顾全成为了继易建联之后肩挑中国男篮大梁的人懂洗脸的人,比不懂的看上去年轻10岁!秘密就在这儿

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利