首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SpringBoot 系列-FatJar 启动原理

本篇来介绍下在SpringBoot中,是如将一个FatJar运行起来的。 以下文章来源于磊叔授权分享,转载请注明出处,谢谢!...微信公众号:glmapper工作室 掘金专栏:glmapper 微 博:疯狂的石头_henu 欢迎关注,一起学习、一起分享 FatJar 解压之后的文件目录 从 Spring 官网 或者通过 Idea...命令进行打包,打包成功之后得到的构建产物截图如下: 前面的文章中有提到,jar 包是zip 包的一种变种,因此也可以通过 unzip 来解压 解压的 mock 目录,使用 tree 指令,看到整个解压之后的 FatJar...的目录结构如下(部分省略): 简单来看,FatJar 解压之后包括三个文件夹: 我们平时在 debug SpringBoot 工程的启动流程时,一般都是从 SpringApplication#run...JarLaunch - FatJar 的启动器 在分析 JarLaunch 之前,这里插一下,org.springframework.boot.loader 下的这些类是如何被打包在 FatJar 里面的

1.5K20

Eclipse 使用fatjar打包jar文档

发现eclipse打包jar无法连带打包第三方lib,于是选择安装插件fatjar,现在说明fatjar安装过程: 1、安装方法:    1)下载安装:    https://sourceforge.net...->work with    新增:fatjar - http://kurucz-grafika.de/fatjar    安装失败提示:Failed to prepare partial IU:...[R]net.sf.fjep.fatjar 0.0.31. 2、网上说,目前fatjar版本只支持eclipse 3.4前,我的elipse版本是:Version: Mars.1 Release...(4.5.1)    CSDN和OSChina上都有人提供Fatjar_0.0.32.zip下载,说可以解决该问题,不过未试验; 3、采用下面这个方法解决eclipse和fatjar版本不兼容的问题...5、Fatjar打包项目过程,命名jar以及选择Main-class,勾选One-JAR,next后可以看到要打包的第三方lib,finish即可。

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

每日开源 | 推荐一款java class文件安全加密工具,你也许用得到

2 项目模块说明 classfinal-core: ClassFinal的核心模块,几乎所有加密的代码都在这里; classfinal-fatjar: ClassFinal打包成独立运行的jar包; classfinal-maven-plugin...4 环境依赖 JDK 1.8 + 5 使用说明 加密 执行以下命令 java -jar classfinal-fatjar.jar -file yourpaoject.jar -libjars a.jar...注: 以上示例是直接用参数执行,也可以直接执行 java -jar classfinal-fatjar.jar按照步骤提示输入信息完成加密。...机器绑定 机器绑定只允许加密的项目在特定的机器上运行; 在需要绑定的机器上执行以下命令,生成机器码 java -jar classfinal-fatjar.jar -C 加密时用-code指定机器码。...='-pwd 0000000'"; export CATALINA_OPTS; //win下catalina.bat set JAVA_OPTS="-javaagent:classfinal-fatjar.jar

1.2K10

SpringBoot 系列-启动过程分析

在这个中国澳门回归20周年的今天,我继续更新SpringBoot 系列的第二篇,上次文章还没看的小伙伴,可以点击查看:《SpringBoot 系列-FatJar 启动原理》。...另外想到之前也写过一篇 SpringBoot系列- FatJar 启动原理,刚好承接上篇,继续来探索 SpringBoot 中的一些知识点。...由于 SpringBoot 中对于 web 容器也是使用了嵌入式+自动配置的方式,所以在启动入口上差异还是比较大的,当然 SpringBoot 除了支持 fatjar 方式之外,也提供了 war 包方式来保持对原有...本篇文章将承接上一篇《SpringBoot FatJar 启动原理》,来分析下 SpringBoot 的启动过程。...启动入口 在这篇《SpringBoot系列- FatJar 启动原理》文章中介绍得到,JarLaunch 最后是构建了一个 MainMethodRunner 实例对象,然后通过反射的方式调用了 BootStrap

74610
领券