如何自己建造网站,wordpress主题图片不显示,免费美食网站源码,书签制作步骤1、不加密jar#xff0c;进行提取公共代码#xff0c;打成jar包#xff0c;并用maven引入
参考文章#xff1a;以maven添加依赖的方式导入自己写的项目。springboot 提取公共类#xff0c;多服务共用
2、加密jar#xff0c;使用ClassFinal进行jar的加密
官网地址:Clas…1、不加密jar进行提取公共代码打成jar包并用maven引入
参考文章以maven添加依赖的方式导入自己写的项目。springboot 提取公共类多服务共用
2、加密jar使用ClassFinal进行jar的加密
官网地址:ClassFinal是一款java class文件安全加密工具支持直接加密jar包或war包无需修改任何项目代码兼容spring-framework可避免源码泄漏或字节码被反编译
2.1、我采用的maven插件打包的方式
1、在pom文件中引入插件依赖
我使用的是1.1.5版本 适配jdk1.8引入下面插件之前删掉以前的mvn打包插件只留这一个插件即可
plugin!-- https://gitee.com/roseboy/classfinal --groupIdnet.roseboy/groupIdartifactIdclassfinal-maven-plugin/artifactIdversion1.1.5/versionconfigurationpassword你的密码/password!--加密打包之后pom.xml会被删除不用担心在jar包里找到此密码--packagescom.xxx.tool.xxx/packagescfgfilesapplication.application/cfgfilesexcludes/excludeslibjars/libjars/configurationexecutionsexecutionphasepackage/phasegoalsgoalclassFinal/goal/goals/execution/executions
/plugin
参数说明
-file 加密的jar/war完整路径
-packages 加密的包名(可为空,多个用,分割)
-libjars jar/war包lib下要加密jar文件名(可为空,多个用,分割)
-exclude 排除的类名(可为空,多个用,分割)
-classpath 外部依赖的jar目录例如/tomcat/lib(可为空,多个用,分割)
-pwd 加密密码如果时#号则使用无密码模式加密
-Y 无需确认不加此参数会提示确认以上信息2、直接install打包成功后得到xxx-3.1.2-SNAPSHOT-encrypted.jar 加密成功后的jar所有方法都是返回null如下图
(3、其他项目中使用
在使用的项目里把这个jar丢到maven仓库进行maven引入
!--xxx工具jar获取接口数据--
dependencygroupIdcom.xxx/groupIdartifactIdxxx-tool/artifactIdversion3.1.2-SNAPSHOT-encrypted/version
/dependency配置启动参数 命令参考-javaagent:C:\Users\EDZ\.m2\repository\com\xxx\xxx-tool\3.1.2-SNAPSHOT-encrypted\xxx-tool-3.1.2-SNAPSHOT-encrypted.jar-pwd 你的密码 这里的密码必须和打包设置的密码一样否则调用会返回null