Springboot项目的几种启动方式
1.Spingboot的特征
特征:
1.创建独立的Spring应用程序
2.直接嵌入Tomcat、Jetty或Undertow(无需部署WAR文件)
3.提供"starter"依赖项以简化构建配置
4.尽可能自动配置Spring和第三方库
5.提供生产就绪特性,如度量、运行状况检查和外部化配置
6.完全不需要代码生成,也不需要XML配置
2.启动方式
先打包,然后进入target目录
java -jar springboot_test-0.0.1-SNAPSHOT.jar
进入项目根目录,maven插件启动
mvn spring-boot:run
jar或war目录, loader 启动
java org.springframework.boot.loader.JarLauncher (启动jar)java org.springframework.boot.loader.WarLauncher (启动war)
3.java -jar可以启动jar包原理
查看解压jar包 MWTA-INF下的MANIFEST.MF
Manifest-Version: 1.0
Implementation-Title: springboot_test
Implementation-Version: 0.0.1-SNAPSHOT
Start-Class: com.lsm.springboot.SpringbootTestApplication
Spring-Boot-Classes: BOOT-INF/classes/
Spring-Boot-Lib: BOOT-INF/lib/
Build-Jdk-Spec: 1.8
Spring-Boot-Version: 2.2.10.RELEASE
Created-By: Maven Archiver 3.4.0
Main-Class: org.springframework.boot.loader.JarLauncher
org.springframework.boot spring-boot-loader
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:
https://blog.csdn.net/loveyour_1314/article/details/109210160