新方向:graalvm搞aot
商用产品嘛,不管代码写的多奇葩,还是要混淆加密的,否则被有心之人破解,就更麻烦。
常用的混淆插件:
- proguard: https://github.com/Guardsquare/proguard
- proguard-maven: https://github.com/wvengen/proguard-maven-plugin
常用的加密插件:
- xjar(停更): https://github.com/core-lib/xjar
- classfinal(停更): https://gitee.com/roseboy/classfinal?_from=gitee_search
GraalVM Native Support+AOT方案
目前看起来,这个方案更简单:
GraalVM 原生镜像(Image)支持 (springdoc.cn)
SpringBoot3 + GraalVm原生镜像 从环境安装到打包测试(超详细)_springboot3 graalvm-CSDN博客