springboot 学习总结
1、mvn package : springboot项目打jar包
2、java -jar xxx.jar :springboot项目jar包执行。等同于mvn spring-boot:run
3、JarLanucher引导启动start-class完成springboot项目启动。以jar包的方式启动
4、WarLanucher引导以war包方式启动。即放入tomcat容器中启动
5、mvn dependency:tree -Dincludes=*:spring-boot-starter-tomcat:jar:2.0.6.RELEASE : 命令无效。原因待查
6、springboot默认使用嵌入式tomcat容器。是因为spring-boot-starter-web默认引用了spring-boot-starter-tomcat。想要使用其它容器可以排除上述依赖。然后引入新的容器
7、@SpringBootApplication 等价于@EnableAutoConfiguration、@ComponentScan、@SpringBootConfiguration
@SpringBootApplication有多个别名,使用AliasFor注解。包括
scanBasePackages、excludeName、scanBasePackageClasses
可以进行别名覆盖@ComponentScan注解的basePackages()
8、 mvn -Dmaven.test.skip -U clean package : maven打包。跳过测试类。-U代表更新引用包