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/

这一行注释掉即可访问了。

SpringBoot配置SwaggerUI访问404错误的解决方法

来源: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
  • asp之家 软件编程 m.aspxhome.com