笔记|xjar加密jar包springboot(实用,方便,包你学会)

jar包代码非常重要,我们需要保护好我们的知识产权,所以加密就成了一门很重要的技术,下面先说一个开源的(开源的大家都懂,不是很安全)
xjar开源免费,所以尝试了一下
以下是github地址

https://github.com/core-lib/xjar

首先项目引入依赖
注意,如果想xjar在test类进行加密,就需要 test
com.github.core-lib xjar 4.0.2 test com.github.core-lib loadkit 1.0.1

如果是maven有可能下载失败这时候需要手动去maven仓库下载jar包然后我们安装上maven仓库
maven 仓库地址https://mvnrepository.com/search?q=jackson

笔记|xjar加密jar包springboot(实用,方便,包你学会)
文章图片

从maven仓库下载完之后呢
需要安装到我们本地的maven仓库才能使用
笔记|xjar加密jar包springboot(实用,方便,包你学会)
文章图片

安装上面这张图片进行替换
mvn install:install-file -Dfile=url -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dpackaging=jar

【笔记|xjar加密jar包springboot(实用,方便,包你学会)】安装成功后
笔记|xjar加密jar包springboot(实用,方便,包你学会)
文章图片

刷新项目依赖,进行打包
然后写个测试类,进行加密jar包,具体看官网,官网地址在上面
XCryptos.encryption() .from("D:/a.jar") .use("123456")//加密的密码 .exclude("/static/**/*") .exclude("/META-INF/resources/**/*") .to("D:/a-mix.jar");

加密后看到a-mix.jar是加密后的jar包,那么当前的目录是下有两个go文件
笔记|xjar加密jar包springboot(实用,方便,包你学会)
文章图片

如果是window启动jar包的话,则需要安装go环境,然后执行go build/xjar.go的路径/xjar.go 会在当前用户目录下生成xjar.exe然后打开cmd命令,执行 xjar java -jar a-mix.jar 启动,后台启动一样的,只是在我们平时启动jar包的时候加上xjar,window则需要xjar.exe启动,linux则安装好go环境后xjar.go执行启动,不同系统不一样,具体看官网要求!


    推荐阅读