关于Spring-boot的启动类的位置问题
最近在接触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,若是这两个都有的话,那么你很有可能就是启动类的位置放错,以上个人经验之谈,希望对大家有所帮助。
新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐

所有评论(0)