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
投稿
猜你喜欢
Java maven三种仓库,本地仓库,私服,中央仓库的配置
2023-04-13 12:05:17
android TextView实现跑马灯效果
2023-07-27 16:35:31
Java事件处理机制(自定义事件)实例详解
2023-10-28 21:30:50
Java解决约瑟夫问题代码实例
2023-09-20 19:17:02
Spark JDBC操作MySQL方式详细讲解
2021-05-24 12:41:51
Java聊天室之使用Socket实现传递对象
2023-02-07 15:28:52
一文搞懂并学会使用SpringBoot的Actuator运行状态监控组件的详细教程
2022-01-31 10:28:23
一文搞懂MyBatis多数据源Starter实现
2023-07-19 03:34:22
Java代码实现矩形覆盖实例
2022-02-04 22:02:02
Java实现统计字符串出现的次数
2022-12-19 01:06:52
JDK动态代理原理:只能代理接口,不能代理类问题
2023-06-16 03:18:40
React-Native之Android(6.0及以上)权限申请详解
2023-07-28 01:56:55
Spring自动注入失败的解决方法
2022-08-13 03:41:31
从dubbo zookeeper注册地址提取出zookeeper地址的方法
2023-04-29 18:51:16
mybatis 查询返回Map<String,Object>类型
2023-11-14 07:06:09
SpringBoot项目速度提升之延迟初始化(Lazy Initialization)详解
2021-11-27 06:37:22
MyBatis常用的jdbcType数据类型
2023-09-18 19:09:35
java dump文件怎么生成和分析-JMAP用法详解
2021-06-03 23:59:43
Java中Synchronized的用法解析
2023-07-28 22:40:51
springboot 如何解决static调用service为null
2022-09-05 05:30:03