SpringBoot配置SwaggerUI访问404错误的解决方法
作者:颜艺学长 时间:2021-10-02 19:33:56
SpringBoot 配置SwaggerUI 访问404的小坑。
在学习SpringBoot构建Restful API的时候遇到了一个小坑,配置Swagger UI的时候无法访问。
首先在自己的pom文件中加入Swagger的依赖,如下所示:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.2.2</version>
</dependency>
然后在新建一个SwaggerConfig类:
Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.nightowl"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("NightOwl RESTful APIs")
.description("关注我 http://hwangfantasy.github.io/")
.termsOfServiceUrl("http://hwangfantasy.github.io/")
.contact("颜艺学长")
.version("1.0")
.build();
}
}
最后在自己的Controller中加上一系列的API注解即可,其实不需要加上API注解也可以正常使用。
最后在localhost:8080/swagger-ui.html 访问即可看到swagger页面了。
但是关键来了,我第一次按照这样的方法配置却提示如下错误:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Thu Nov 24 19:57:13 CST 2016
There was an unexpected error (type=Not Found, status=404).
No message available
但是我新建一个项目重新配置却没有任何问题,于是想到自己的项目中肯定有哪些配置与swagger冲突了,
最后发现在 application.properties 中把
spring.resources.static-locations=classpath:/static/
这一行注释掉即可访问了。
来源:http://blog.csdn.net/hwangfantasy/article/details/66542602
标签:SpringBoot,SwaggerUI,404
0
投稿
猜你喜欢
Unity屏幕雪花另类实现方式示例
2022-06-18 23:32:43
BeanDefinitionRegistryPostProcessor如何动态注册Bean到Spring
2023-11-24 12:56:16
C#调用7z实现文件的压缩与解压
2021-06-12 16:12:48
c#执行外部命令示例分享
2023-10-18 15:30:20
SpringBoot实战之高效使用枚举参数(原理篇)案例详解
2022-02-10 23:54:23
C#中List集合使用Max()方法查找到最大值的实例
2023-12-01 08:03:32
Java 线程对比(Thread,Runnable,Callable)实例详解
2022-10-20 21:34:08
java WebSocket 服务端实现代码
2022-09-28 00:30:52
探讨Object转为String的几种简易形式详解
2023-08-21 11:47:27
java实现图片任意角度旋转
2021-05-30 12:08:23
解析Android中string-array数据源的简单使用
2022-12-19 10:06:53
android实现九宫格程序
2023-02-16 16:30:53
C#使用Socket实现局域网聊天
2021-07-20 02:13:20
java图片色阶调整和亮度调整代码示例
2023-02-24 16:35:33
Flutter Android应用启动白屏的解决方案
2022-10-02 04:08:04
深入讲解基于JDK的动态代理机制
2022-07-19 07:13:32
C++实现LeetCode(159.最多有两个不同字符的最长子串)
2023-06-20 22:39:46
java实现简单控制台通讯录
2023-05-24 14:33:20
c#中分割字符串的几种方法
2023-04-11 16:04:30
Android笔记之:App应用之启动界面SplashActivity的使用
2023-03-21 19:05:56