新手学习springboot 启动后显示404是什么原因?

学过springboot的同学都知道,第一次学习都得踩一个坑,那就是同样的项目,官方网站上面请求8080,就能显示Holle world,而我的就不行呢?

这里我给大家解释一下,是什么原因,首先看一下目录结构!

新手学习springboot 启动后显示404是什么原因?_第1张图片

这是常规的启动项,没有任何区别

再来看一下我们的controller层。

新手学习springboot 启动后显示404是什么原因?_第2张图片

也是正常的返回一下json格式的helloworld,可为什么访问显示的是404页面呢?

新手学习springboot 启动后显示404是什么原因?_第3张图片

大家在遇到问题的时候,先思考问题,想一下springmvc的原理,是哪方面,是包没扫描到?还是说 需要什么东西来映射?

其实,答对了一半。确实,在官网上中按照这种写法,是可以返回hello world的,那是因为,在写demo的过程中,是把controller的启动项放在了统一目录下来做的,

那我们新建的controller目录要怎么才能扫描到才能请求呢,只需要在启动项添加一个

scanBasePackages就行

新手学习springboot 启动后显示404是什么原因?_第4张图片

好了,这里 我们可以访问到测试案例 helloworld了

新手学习springboot 启动后显示404是什么原因?_第5张图片

你可能感兴趣的:(【后台】java常见报错问题)