以前用spring boot都是用idea的自动创建,或者是用的Jhipster创建的,就没有深究怎么去搭建。但是今天晚上心血来潮,想自己搭一个demo来整合一些技术,于是就花一点时间来手动搭。因为今天网络有点不好,所以spring boot的官网一直打不开,也就导致了无法阅读官方文档,就按照自己的记忆去搭于是遇到了以下两个问题
一 启动不了,一直报错,而且报的错很多时候还不一样。我就不列出报的什么错了,spring boot已经这么集成化了,难道我都还要配错?肯定是细节,和代码没有关系。于是找啊找,对比以前的项目。原来,spring boot的启动类不能直接放在main下面,把它放在有包的里面就可以了。如果大家在配置过程也遇到不能启动的原因,也就试试把启动类改到包里去吧。
二 正常启动了,但是我写了一个controller ,用的@RestController 注解去配置的controller,然后路径也搭好了(这里也不是我的代码问题,用了spring mvc这么多年),但是浏览器一直报404.最后原因是,spring boot只会扫描启动类当前包和以下的包 。 如果将 spring boot 放在 包 com.dai.controller 里面的话 ,它会扫描 com.dai.controller 和 com.dai.controller.* 里面的所有的