最近在接触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,若是这两个都有的话,那么你很有可能就是启动类的位置放错,以上个人经验之谈,希望对大家有所帮助。
Spring Boot启动类位置的重要性

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

被折叠的 条评论
为什么被折叠?



