SpringBoot项目找不到接口报404错误的解决办法

 更新时间:2024年12月12日 11:06:49   作者:嗯诺  
写了一个简单的springboot项目,在启动的时候idea未报错,浏览器访问接口时报404的错误,所以本文给大家介绍了SpringBoot项目找不到接口报404错误的解决办法,文中有相关的图文供大家参考,需要的朋友可以参考下

1、问题描述

写了一个简单的springboot项目,在启动的时候idea未报错,浏览器访问接口时报如下的错误

2、问题解决

2.1 确认端口

打开application.yml查看端口,我的项目是8080

server:
  port: 8080

2.2 层级是否写对

要从static下开始写,如我要访问page下的login就要访问localhost:8080/page/login.html

2.3 确保controller被spring 容器扫描到

spring boot 默认扫描的类是 在启动类的当前包 和 下级包 。比如: 我的启动类(WxshopApplication)在 com.example 下(com.example.WxshopApplication) 那么spring 会扫描 com.example和 com.example.* 如果你的controller这两个的下面的话,就不会被扫描到,就会发生404错误.
另外一种方法是, 配置spring扫描路径来解决问题:在启动类的上面添加 @ComponentScan(basePackages = {"com.example.*"}),这配置的controller所在的包,重新编译运行后成功调用controller下的接口

2.4 打开方式

我曾经直接打开static的login.html,但是打开端口并不是8080,此时变为63342,访问链接变为localhost:63342/wxshop/static/page/login.html?_ijt=rjhm3cirpa5rlc3bs79ed75fu0&_ij_reload=RELOAD_ON_SAVE,页面仍可打开,点击事件报404错误

遇见这种情况就是用2.1和2.2的方法,访问正确的链接

以上就是SpringBoot项目找不到接口报404错误的解决办法的详细内容,更多关于SpringBoot找不到接口报404的资料请关注脚本之家其它相关文章!

相关文章

  • springboot集成nacos报错:get data from Nacos error,dataId:null.yaml的原因及解决方法

    springboot集成nacos报错:get data from Nacos 

    这篇文章给大家介绍了springboot集成nacos报错:get data from Nacos error,dataId:null.yaml的原因及解决方法,如果又遇到相同问题的朋友可以参考阅读本文
    2023-10-10
  • 一文解读Spring Bean的生命周期

    一文解读Spring Bean的生命周期

    这篇文章主要给大家详细解读Spring Bean的生命周期,文中有详细的代码示例,对我们学习Spring Bean的生命周期有一定的帮助,感兴趣的同学跟着小编一起来学习吧
    2023-07-07
  • 关于Spring Data Jpa 自定义方法实现问题

    关于Spring Data Jpa 自定义方法实现问题

    这篇文章主要介绍了关于Spring Data Jpa 自定义方法实现问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java按时间梯度实现异步回调接口的方法

    Java按时间梯度实现异步回调接口的方法

    这篇文章主要介绍了Java按时间梯度实现异步回调接口,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • Spring Boot详解创建和运行基础流程

    Spring Boot详解创建和运行基础流程

    这篇文章主要介绍了SpringBoot创建和运行的基础流程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Java+MySQL 图书管理系统

    Java+MySQL 图书管理系统

    这篇文章是BUFFER.pwn同学分享的基于Java与MySQL的图书管理系统,需要的朋友可以参考一下
    2021-04-04
  • Java常用API类之Math System tostring用法详解

    Java常用API类之Math System tostring用法详解

    System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包,Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数,toString() 方法用于返回以一个字符串表示的 Number 对象值
    2021-10-10
  • JVM之方法返回地址详解

    JVM之方法返回地址详解

    这篇文章主要介绍了JVM之方法返回地址详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 23种设计模式(21)java享元模式

    23种设计模式(21)java享元模式

    这篇文章主要为大家详细介绍了23种设计模式之java享元模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 关于Mybatis使用collection分页问题

    关于Mybatis使用collection分页问题

    项目中mybatis分页的场景是非常高频的,当使用ResultMap并配置collection做分页的时候,我们可能会遇到获取当前页的数据少于每页大小的数据问题。接下来通过本文给大家介绍Mybatis使用collection分页问题,感兴趣的朋友一起看看吧
    2021-11-11

最新评论