在实验室使用python的Django框架做项目之后,我已经对搭建网站的流程以及结构有个大体的认识,最近项目事情比较少,所以试试Sprint-boot框架
在按照网上的教程 使用maven以及搭建好Spring-boot以及mybatis的基本框架之后,运行启动类,整个网站算是成功跑起来了。但是再我创建Controller类并为其中的方法绑定url后,访问改路由却受到了下图
页面直接报错404,看这个提示信息应该是我们的路由没有找到,经过反复的对比,我发现我的路由并没有问题。那问题就出在服务端了,想了一下感觉应该是Spring-boot没有找到我写的Controller,上网百度一下发现了很多跟我一样的问题,原因是Spring-boot只会扫描启动类当前包以及子包。然而我的Controller类就是在启动类包的子包中,又找了半天没有类似的情况,只能死马当活马医,在启动类的上方加一行注解,手动让其扫描子包。
@ComponentScan("com.miaosha2.*")
之后再访问一下,发现还是有这个问题,在debu