springboot 学习总结

Jul 8, 2020

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代表更新引用包

标签