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

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

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

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

关于Spring-boot的启动类的位置问题_第1张图片

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

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

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

你可能感兴趣的:(springboot,springcloud)