swagger-ui.html 404,解决访问swagger2报404问题

近来为了项目的接口文档,而集成了swagger2,但是集成完毕后,访问swagger-ui.html却报404,检查后发现,原来是被拦截了。下面写一下我的解决方法。

首先新建 WebConfig类实现WebMvcConfigurer接口,WebMvcConfigurer接口实际上就是springBoot做拦击的一个抽象的接口,在springBoot早期的版本,使用的是WebMvcConfigurerAdapter抽象父类进行管理权限。

在WebConfig类重写addResourceHandlers方法,将不拦截的路径放入。

@Configuration

public class WebConfig implements WebMvcConfigurer {

@Override

public void configurePathMatch(PathMatchConfigurer pathMatchConfigurer) {

}

@Override

public void configureContentNegotiation(ContentNegotiationConfigurer contentNegotiationConfigurer) {

}

@Override

public void configureAsyncSupport(AsyncSupportConfigurer asyncSupportConfigurer) {

}

@Override

public void configureDefaultServletHandling(DefaultServletHandlerConfigurer defaultServletHandlerConfigurer) {

}

@Override

public void addFormatters(FormatterRegistry formatterRegistry) {

}

@Override

public void addInterceptors(InterceptorRegistry interceptorRegistry) {

}

@Override

public void addResourceHandlers(ResourceHandlerRegistry registry) {

registry.addResourceHandler("/statics/**").addResourceLocations("classpath:/statics/");

// 解决 SWAGGER 404报错

registry.addResourceHandler("/swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");

registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");

}

@Override

public void addCorsMappings(CorsRegistry corsRegistry) {

}

@Override

public void addViewControllers(ViewControllerRegistry viewControllerRegistry) {

}

@Override

public void configureViewResolvers(ViewResolverRegistry viewResolverRegistry) {

}

@Override

public void addArgumentResolvers(List list) {

}

@Override

public void addReturnValueHandlers(List list) {

}

@Override

public void configureMessageConverters(List> list) {

}

@Override

public void extendMessageConverters(List> converters) {

}

@Override

public void configureHandlerExceptionResolvers(List list) {

}

@Override

public void extendHandlerExceptionResolvers(List list) {

}

@Override

public Validator getValidator() {

return null;

}

@Override

public MessageCodesResolver getMessageCodesResolver() {

return null;

}

}

这样就解决了无法访问swagger-ui的问题了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正确使用计算机说课稿,《初识计算机》说课稿

说课稿我说课的题目是《初识计算机》首先说教材,我校信息技术课程没有专用教材,依据柳河县教师进修学校小学三年级信息技术考核标准,我根据大连理工出版社出版的小学信息技术教材内容进行修改之后,用于我校三年级信息技术课程。本…

小学生学计算机编程的必要,小学生学编程,真的那么重要吗

原标题:小学生学编程,真的那么重要吗编程简单的说就是告诉计算机要做什么。人类需要将解决问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。计算机是迄…

家用计算机机箱怎么选,DIY装机怎么选择电脑机箱 新手必读的电脑主机箱选购指南...

在这个讲究颜值的时代,对于一些主要外观的外观党来说,内外皆修的机箱也是算重要的。DIY装机怎么选择电脑机箱?下面装机之家小编就来谈下新手必读的电脑主机箱选购指南,对于装机选择机箱困难症的朋友不妨来看看。一、首先要明白自己…

计算机启动应用程序的方法,excel的程序_Excel2010中启动应用程序的三种方法

使用Excel时,需要先启动应用程序,怎么去进行操作启动它?今天,学习啦小编就教大家在Excel2010中启动应用程序的三种方法。Excel2010中启动应用程序的三种步骤如下:1.开始菜单在桌面上,单击“开始”,“所有程…

西安工业学院计算机系王翊,西安文理学院艺术学院

“爱的长歌”声乐教学与实践汇报音乐会——王翊师生音乐会圆满结束6月26日我院第八场“爱的长歌”声乐教学与实践汇报音乐会—王翊师生音乐会圆满结束。音乐会受到老师和同学的一致赞誉。整场音乐会高潮迭起,掌声不断。音乐会的学生由16级音乐表演专业的声乐方向的同…

计算机控制系统的稳态误差,计算机控制系统的稳态误差.doc

计算机控制系统的稳态误差计算机控制系统报告--计算机控制系统的稳态误差在计算机控制系统中存在稳态误差。怎样计算稳态误差呢?在连续系统中,稳态误差的计算可以通过两种方法计算:一是建立在拉氏变换中值定理基础上的计算方法,可…

梦见计算机房,梦见未来家里有机房是什么意思?

吉凶指数:88(由佛滔居士根据数理文化得出,仅供参考)梦见未来,代表的是成就与幸福。梦见未来,通常免征希望,生活将出现转变。女性梦见未来,表明你是一名很有头脑的女性。这个梦预示着你将来的生活很富足也很…

计算机如何制作U盘启动盘,电脑如何制作U盘启动盘

为什么要制作U盘启动盘?U盘启动盘是什么?今天小编和大家普及一下,什么是U盘启动盘。就是一个简简单单的U盘,经过装机工具软件就变成了一个装有PE镜像文件的U盘,通过这个启动盘可以进入PE系统对电脑进行重装系统。话不多…

c 服务器二次验证码,V5验证官网 - 基础套餐免费 -滑块验证,行为验证,防刷验证 - 文档...

平台对接V5验证前后端对接流程如下图所示:前后端调用时序图对接V5验证分为业务网站后台api对接以及业务前端代码引入两部分。业务网站后台获取验证Token及验证服务器(getToken)用于网站后台定时通过V5控制台刷新获取验证所需要的Token及验证服务器地址。Token有效期…

战队服务器人员位置,和平精英:职业战队如何分配成员位置?5大定位划出5种职位...

#百度APP&百家号杯和平精英#随着时间的推进,距离百家号杯的决赛越来越近了;一百只精英队伍你争我抢都想要争取冠军的宝座。在最新的一场循环赛当中SC战队以70分的总积分占领榜首,Dae战队以69分的总积分紧随其后排名第二。虽说SC拿到了循环…

sony电视播放服务器文件,sony电视怎么样 sony电视支持视频格式【图文详解】

现在, 电视机 对于每个家庭来说已然不是什么奢侈品,并且已经成为必备的家庭电器之一。其实,国产电视机中也有不少的知名品牌,但是许多消费者对国外的电子技术持有更高的认可度,因此下面小编就来跟大家讲讲sony电视&…

css三栏布局技巧,CSS-三栏布局的常用6种方法

三栏布局一般指左右两栏固定宽度,中间一栏自适应的布局方法,也是许多网站常用的布局方式。如下图:该示例在一个html文件中编写,为方便起见,预先写好一个通用的css,左右宽度都为100px;1.浮动三栏…

关闭服务器系统关机事件,Windows Server 2012 系统提示意外关闭,事件ID:6008

日志名称: System来源: EventLog日期: 2020/7/20 11:10:18事件 ID: 6008任务类别: 无级别: 错误关键字: 经典用户: 暂缺计算机: WIN-GVIJQ6J6IH5描述:上一次系统的 11:06:28 在 ‎…

lol新服务器怎么发信息,《英雄联盟手游》国服新消息 最新玩法发布

大家期待已久的《英雄联盟手游》终于有新消息了,此次发布的消息主要是介绍《英雄联盟手游》的玩法,国服具体发布时间并没有公布。那么接下来看看此次发布的具体内容吧。关注白森森,永远不迷路!一、英雄类型英雄联盟手游的英雄类型分类与端游一…

jdk、jre及jvm的关系

很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 …

我的理解之JAVA中的4种访问权限

一、Java中有四种访问权限,private、default(一般省略)、public、protected。 private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象访问,其子类不能访问&…

ssh连接阿里云服务器遇到的坑

1. 出现‘Host key verification failed.’ 解决方案在这里找到: https://askubuntu.com/questions/45679/ssh-connection-problem-with-host-key-verification-failed-error 2. 自动断开—每隔一两分钟就自动断开 参考: https://superuser.com/quest…

云服务器文件传输问题

最近再做一个web项目,目前决定先把应用放在云服务器上。我选择的云主机是aliyun的Ubuntu 16.04主机。部署好云主机环境后,就需要把我在本地开发好的程序上传到云主机了。刚开始打算用ftp协议来传输,于是参照网上的教程(Ubuntu 16.…

Naive Bayes Classifier - 朴素贝叶斯分类器

Naive Bayes Classifier - 朴素贝叶斯分类器 简介 在机器学习中,朴素贝叶斯分类器是一系列基于“贝叶斯原理”和“特征之间独立分布假设”的概率分类器的总称。把它的名称分成两部分来看,一部分是“贝叶斯”对应的是“贝叶斯原理”;另一部分…

Hello,My first blog!

这是我的第一个博客,之所以想开始写博客主要有几个原因: 1)刚刚毕业,想记录自己在技术方面的成长; 2)不断学习,不断思考,活到老,学到老; 3)希望…