SpringBoot项目启动成功但接口访问404

这篇具有很好参考价值的文章主要介绍了SpringBoot项目启动成功但接口访问404。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述:SpringBoot项目启动成功,但使用postman调接口时报404
springboot接口404,java,spring boot,spring,java,spring cloud
分析:找不到路径,controller未生效。
解决:将com.local.coupon.template.templateimpl改为com.local.coupon.template。SpringBoot会扫描到com.local.coupon.template包及其子包下面的内容,扫描路径也无需指定(即可以去掉@ComponentScan注解)

解决此问题的一些思路:

  1. 检查接口路径:确保您在请求中使用了正确的接口路径。检查URL是否与控制器类中的@RequestMapping注解匹配。

  2. 检查端口和主机:如果您在启动应用程序时指定了自定义端口或主机,请确保请求的URL与之匹配。默认情况下,Spring Boot应用程序使用8080端口。

  3. 检查Spring Boot应用程序的日志:启动应用程序时,检查终端或日志文件中是否有任何错误消息。这些错误可能会提供有关为什么接口无法找到的更多信息。

  4. 检查子模块的依赖关系:确保子模块已正确添加为父模块的依赖项。可以检查项目的pom.xml文件来确认依赖关系是否正确。

  5. 检查控制器类和方法:确保在控制器类和方法上添加了@Controller/@RestController和@RequestMapping注解。这样Spring才能将请求路由到正确的控制器方法。

  6. 检查Spring组件扫描:检查Spring组件扫描配置,确保它包括子模块中的控制器类。可以使用@ComponentScan注解或在application.properties/application.yml文件中的spring.component-scan属性进行配置。

  7. 检查包路径:检查子模块的包路径是否正确。控制器类应该在指定的包路径下,以便Spring能够正确扫描到它们。

  8. 检查依赖版本:检查子模块的依赖版本是否与父模块和其他模块中的依赖版本兼容。可能存在版本冲突导致应用程序无法正确启动。

  9. 检查服务器部署路径:如果您将应用程序部署到服务器上,请确保将项目正确部署到服务器的Web容器中,并且部署路径与您在请求中使用的路径匹配。

补充知识:
如果在启动类中指定了扫描路径为另一个模块,那么默认情况下,Spring Boot将只会扫描指定路径下的组件,并不会自动扫描当前模块下的组件。
如果你想同时扫描指定路径和当前模块下的组件,可以使用多个@ComponentScan注解来指定多个扫描路径,或者将两个模块的组件都放在同一个扫描路径下。文章来源地址https://www.toymoban.com/news/detail-580394.html

到了这里,关于SpringBoot项目启动成功但接口访问404的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot项目访问后端页面404

            检查项目的路径和mapper映射路径没问题后,发现本级pom文件没有加入web启动模块的pom文件中         maven做项目控制时,要注意将maven模块加入到web启动模块中

    2024年02月07日
    浏览(33)
  • springboot项目正常启动后却无法访问

    报错内容: Resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public java.lang.String com.cfm.user.controller.login.controller.UserLoginController.userLogin(com.cfm.user.controller.login.dao.UserLoginInfo)] 解决方案如下: 解析:在后台方法请求参数上添加@RequestBody时,将请求

    2024年02月13日
    浏览(39)
  • springboot访问404解决办法

             第一次自主开发springboot项目,没想到一开始就这么受挫,不管访问什么路径都是404,几乎十二个小时都在找这个错误。         并且排除:                         路径写错                         application类不和controller包在同一个包下 等问题

    2023年04月09日
    浏览(40)
  • springboot访问请求404的原因

    是记录,可能出现错误 可能出现的原因 1.你请求的URL路径不对,比如说你请求的路径是/usr/list,GET方法,但是你UserController上面的RequestMapping是这个样子:@RequestMapping(“user”),有可能哈 2.前端的请求时GET方法,后端对应的处理函数的方法是非GET方法 3.Controller和RestController注解混用

    2024年02月10日
    浏览(32)
  • springboot访问请求404解决方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 首先,请确保用于访问资源的URL是正确的。仔细检查URL的拼写和格式,以确保它与代码中的端点匹配。 如果URL正

    2024年02月12日
    浏览(33)
  • SpringBoot代理访问本地静态资源400 404

    问题:访问过程中可能会出现400、404问题 前提:保证有文件,并且文件路径正确 SpringBoot如何配置静态资源代理,大家可以网上找一找,或者也可以参考我的另一篇博客 SpringBoot addResourceHandlers 代理静态资源 1、路径纯英文 此种情况目前没有遇到过问题 2、路径包含中文 此种

    2024年02月12日
    浏览(55)
  • springboot 项目启动后,localhost加端口可以访问,但是外网IP不行

    现象 java springboot项目启动后,localhost(或127.0.0.1)加端口可以访问,但是使用外网IP却无法访问。 原因及解决方法 springboot 的配置文件(yml 或 properties) 中缺少 server.address 的设置。 解决方法: 在springboot 的配置文件中增加 server.address 的配置。yml 配置文件如下所示: server.ad

    2024年02月16日
    浏览(39)
  • 若依springboot框架新增模块调接口报404

    步骤1: 1.父项目pom增加新模块配置 2.子模块ruoyi-admin中添加新模块配置 3.新模块增加ruoyi-common基础配置 4.重新打包编译 步骤2: 1.进入ruoyi-admin 启动类 2.新增 scanBasePackages = {“com.openness”,“com.ruoyi”} 前面的com.openness是你新增模块的包名 后面的com.ruoyi是框架的包名 3.新增 @M

    2024年02月06日
    浏览(39)
  • 【BUG】SpringBoot 静态资源(static)无法访问问题404

    SpringBoot访问静态资源出现 404 项目场景 问题描述 ​编辑原因分析 解决方案 1. 将静态资源放在static 或 templates目录中 2. 继承WebMvcConfigurerAdapter  【已经过时】 3. 继承WebMvcConfiguratiWebonSupport 【推荐】 4. 实现WebMvcConfigurer接口 【推荐】 WebMvcConfiguratiWebonSupport 与 WebMvcConfigurer 区别

    2024年02月05日
    浏览(51)
  • 猫头虎分享:Springboot项目中实现IP白名单限制访问接口的深度探讨

    博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接 : 🔗 精选专栏 : 《面试题大全》 — 面试准备的宝典! 《IDEA开发秘籍》 — 提升你的IDEA技能! 《100天精通鸿蒙》 — 从Web/安卓到鸿蒙大师! 《100天精通Golang(基础入门篇)》 — 踏入

    2024年02月22日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包