参考:https://juejin.cn/post/6844904125709156359
为什么需要spring-boot-maven-plugin
spring-boot-maven-plugin提供了像jar一样打包或者运行应用程序的命令
spring-boot:run 运行你的 SpringBooty 应用程序。
spring-boot:repackage 重新打包你的 jar 包或者是 war 包使其可执行
spring-boot:start 和 spring-boot:stop 管理 Spring Boot 应用程序的生命周期(也可以说是为了集成
测试)。
spring-boot:build-info 生成执行器可以使用的构造信息
核心注解
启动类上的@SpringBootApplication
主要包含
-
@SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
-
@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项, 例如:
java 如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
-
@ComponentScan:Spring组件扫描。
需要独立的容器运行吗?
可以不需要,内置了Tomcat/jetty等容器SpringBoot打成的jar包和普通jar包有什么区别?
SpringBoot打成的jar包是可执行jar,这种jar可以通过java -jar xxx.jar命令运行,不可以视为普通的jar被其他项目依赖
解压后实际代码在\BOOT-INF\classes目录下
标签:SpringBoot,jar,SpringBootApplication,boot,应用程序,问题,spring,相关 From: https://www.cnblogs.com/deity-night/p/17222098.html