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

GitHub 加速计划 / sp / spring-boot
39
7
下载
spring-projects/spring-boot: 是一个用于简化Spring应用开发的框架。适合用于需要快速开发企业级Java应用的项目。特点是可以提供自动配置、独立运行和内置的Tomcat服务器,简化Spring应用的构建和部署。
最近提交(Master分支:2 个月前 )
bc25b58c Closes gh-48142 2 小时前
a92cb952 * pr/48141: Polish "Elasticsearch starter should depend on elasticsearch-java" Elasticsearch starter should depend on elasticsearch-java Closes gh-48141 2 小时前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐