XJar 加密 jar 包
目前只支持到 Spring Boot 2.x ,不支持 Spring Boot 3.x
具体原因分析见:
魔改xjar支持springboot3 | Ray
需要从
GitHub - MisterChangRay/xjar4springboot3: Spring Boot JAR 安全加密运行工具,支持的原生JAR。扩展支持springboot3
下载代码,手动加密 jar 包。
xjar4springboot3-master
src/test/Test.java 做如下修改:
@org.junit.Testpublic void generationJar() {/*** 源码jars包全路径*/String jarpath = "F:\\Codes\\xxx\\target";try {XCryptos.encryption().from(jarpath + "/xxx.jar") // 加密的源文件.use(password).exclude("/static/**/*").exclude("application.yaml") // 或 application.yml.exclude("application-*.yaml") // 或 application-*.yml//.exclude("application-local.yaml")//.exclude("application-test.yaml").exclude("logback-spring.xml").exclude("/META-INF/resources/**/*").to(jarpath + "/xxx-encrypted.jar"); // 输出文件System.out.println("------ Success ------");} catch (Exception e) {throw new RuntimeException(e);}}
原项目不需要做任何修改。