注意启动的位置,Application启动类位置
三种形式
1.当前启动类和controller在同一类中时,在该类上添加注解@Controller即可
2.当启动类和controoler分开时,启动类要放在根目录下,启动类上只需要注解@SpringBootApplicaion;
3.当启动类和controller分开时,如果启动类在非根目录下,需要在启动类中添加注解@ComponentScan,并配置需要扫描的包名,如(basePackages = )
@ComponentScan(basePackages={“net.jhclass.controller”})
工作中用哪种较多?
强烈推荐第二种方式,不然漏配置扫描包,项目庞大,出现问题很难排查
启动方式
IDEA开发中启动
-
本地开发中常用
-
外置Tomcat中启动
- 接近淘汰
- tomcat版本兼容问题复杂
- 微服务容器化部署复杂
-
Jar方式打包启动
- 官方推荐,工作中最常用
- 步骤:pom文件新增maven插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</group