新手学习springboot 启动后显示404是什么原因?
学过springboot的同学都知道,第一次学习都得踩一个坑,那就是同样的项目,官方网站上面请求8080,就能显示Holle world,而我的就不行呢?
这里我给大家解释一下,是什么原因,首先看一下目录结构!
这是常规的启动项,没有任何区别
再来看一下我们的controller层。
也是正常的返回一下json格式的helloworld,可为什么访问显示的是404页面呢?
大家在遇到问题的时候,先思考问题,想一下springmvc的原理,是哪方面,是包没扫描到?还是说 需要什么东西来映射?
其实,答对了一半。确实,在官网上中按照这种写法,是可以返回hello world的,那是因为,在写demo的过程中,是把controller的启动项放在了统一目录下来做的,
那我们新建的controller目录要怎么才能扫描到才能请求呢,只需要在启动项添加一个
scanBasePackages就行
好了,这里 我们可以访问到测试案例 helloworld了