当前位置: 首页 > news >正文

玩转springboot之为什么springboot可以直接执行

为什么springboot可以直接执行

先看一下springboot打包生成的MANIFEST.MF内容是什么

Manifest-Version: 1.0
Implementation-Title: exam-admin
Implementation-Version: 1.0-SNAPSHOT
Start-Class: com.zhanghe.exam.Application
Spring-Boot-Classes: BOOT-INF/classes/
Spring-Boot-Lib: BOOT-INF/lib/
Build-Jdk-Spec: 1.8
Spring-Boot-Version: 2.1.6.RELEASE
Created-By: Maven Archiver 3.4.0
Main-Class: org.springframework.boot.loader.JarLauncher

可以看到程序的主类是org.springframework.boot.loader.JarLauncher,所以在使用java -jar来执行springboot项目时,真正执行的是JarLauncher中的main方法,该类的作用是Springboot内部提供的工具,用于执行Application的工具类

这些特性通过spring-boot-maven-plugin插件打包完成

https://zhhll.icu/2021/框架/springboot/基础/15.为什么springboot可以直接执行/

本文由mdnice多平台发布



喜欢的朋友记得点赞、收藏、关注哦!!!


http://www.mrgr.cn/news/27570.html

相关文章:

  • Python进程间通讯大揭秘:原理深度剖析与实战案例分享
  • myscl在 Ubuntu 中使用
  • Excel模板下载\数据导出
  • tauri开发中,使用node将png图片转成苹果的icns图标格式,解决tauri icon生成的mac图标过大问题
  • sqli-labs靶场9-12关(每日4关练习) 持续更新!!!
  • 【机器学习】机器学习中用到的高等数学知识
  • MySQl篇(基本介绍)(持续更新迭代)
  • 扣子智能体实战-汽车客服对话机器人(核心知识:知识库和卡片)
  • 01.AI推出Yi模型家族:多维度能力的展示
  • 二叉树算法
  • 召回01 基于物品是协同过滤 ItemCF
  • 【RabbitMQ 项目】服务端:数据管理模块之绑定管理
  • Qwen2-VL的微调及量化
  • L298N电机驱动方案简介
  • Promise查漏及回调地狱结构优化
  • 循环练习 案例
  • Linux权限
  • 鲸天科技外卖会员卡系统更专业
  • XShell快速连接虚拟机(Ubuntu系统)
  • react项目中使用html5-qrcode
  • 《SpringBoot+Vue》Chapter01_SpringBoot介绍
  • 安全通信网络等保
  • 【在Linux世界中追寻伟大的One Piece】网络命令|验证UDP
  • 俄罗斯方块——C语言实践(Dev-Cpp)
  • 开源PHP免费家谱应用Webtrees简介
  • 【Python基础】Python错误和异常处理(详细实例)