关于Spring-boot的启动类的位置问题

本文分享了在使用Spring Boot框架时遇到的一个常见问题:启动类的位置不当导致控制器无法被正确加载。通过调整启动类的位置,可以有效解决404错误,确保应用程序正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在接触spring cloud框架,这是一个基于spring-boot的框架体系,然而我自己对于spring-boot的接触也不过就几天而已,学习地址推荐一个适合新手的:https://www.cnblogs.com/sam-uncle/p/8796746.html

这个人只写了一些关于spring-boot入门的知识点,不过也能够让人有一定的入门作用。

在尝试用spring cloud编写程序的时候,发现了一个关于启动类位置的问题。我的原始目录设置成下图:

但是在启动项目的时候,通过访问PersonController中的@RequestMapping中的路径时,页面一直显示为spring-boot的报错页面,找不到controller中的访问路径。通过一段时间的摸索,发现原来是我启动类的位置不对,导致访问不了controller中的路径。

启动类的目录位置应该高于controller像我刚开始启动类和controller属于同级目录下,换个思路想,启动类和controller属于同一个级别,那么启动类又怎么能去对controller进行管理呢?就好比一个小组的成员,这个人明明不是组长,却对你指手画脚的让你做这做那是一样的道理。

在刚刚发现页面报错,后台报错404,第一反应是我的Controller类有没有加上controller的声明注解,若是有注解,则再看自己有没有@RequestMapping,若是这两个都有的话,那么你很有可能就是启动类的位置放错,以上个人经验之谈,希望对大家有所帮助。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值