1,springboot-简单项目搭建
1,登陆以下官网下载模板springboot项目
https://start.spring.io/
2,下载后,解压,并使用idea(或其他集成环境)打开项目
3,编写简单的接口
4,运行过程出现的问题
a,项目启动后,直接退出:表示网络容器并没有启动成功
首先,你需要引入web启动模块(步骤1下载好的项目本身是有这个模块的),如下图:
问题出在,<scope>provided</scope>,把这个注释掉后,网络容器就启动起来了;
b,页面请求报错
首先,项目没有扫描到@Controller等注解:
其次,扫描的注解没有和@SpringBootApplication所在的启动类在一个包下,放到一个包下就好了:
其实只要把启动类也就是@SpringBootAppllication的类放到最外层的目录下,就不需要写@Configuration、各种扫描注解了;
因为@SpringBootAppllication会自动扫描当前包和当前包的子包中各种各样的注解。
c,测试类所在的包名得和启动类所在的包名一致,不然启动报错:
最后,解决完a、b、c三个问题后,页面请求成功: