当前位置:   article > 正文

java web项目加密_classfinal-fatjar tomcat

classfinal-fatjar tomcat
  1. <!-- 配置加密插件
  2. 参看 https://gitee.com/roseboy/classfinal
  3. 参看 https://www.oschina.net/p/classfinal
  4. 参数说明
  5. -file 加密的jar/war完整路径
  6. -packages 加密的包名(可为空,多个用","分割)
  7. -libjars jar/war包lib下要加密jar文件名(可为空,多个用","分割)
  8. -cfgfiles 需要加密的配置文件,一般是classes目录下的yml或properties文件(可为空,多个用","分割)
  9. -exclude 排除的类名(可为空,多个用","分割)
  10. -classpath 外部依赖的jar目录,例如/tomcat/lib(可为空,多个用","分割)
  11. -pwd 加密密码,如果是#号,则使用无密码模式加密
  12. -code 机器码,在绑定的机器生成,加密后只可在此机器上运行
  13. -Y 无需确认,不加此参数会提示确认以上信息
  14. -->
  15. <plugin>
  16. <groupId>net.roseboy</groupId>
  17. <artifactId>classfinal-maven-plugin</artifactId>
  18. <version>1.1.9</version>
  19. <configuration>
  20. <password>000000</password><!--加密打包之后pom.xml会被删除,不用担心在jar包里找到此密码-->
  21. <packages>com.hanshow</packages>
  22. </configuration>
  23. <executions>
  24. <execution>
  25. <phase>package</phase>
  26. <goals>
  27. <goal>classFinal</goal>
  28. </goals>
  29. </execution>
  30. </executions>
  31. </plugin>

 上传classfinal-fatjar.jar到tomcat的bin目录

编辑catalina.sh

增加CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -javaagent:classfinal-fatjar.jar='-pwd 000000'"

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/392752
推荐阅读
  

闽ICP备14008679号