SpringBoot多模块项目proguard混淆

前言

proguard 是压缩、优化和混淆Java字节码文件的免费的工具。
它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。常常用于混淆最终的项目,增加项目被反编译后的可读性。

整活

项目目录

在这里插入图片描述

混淆后的效果图

在这里插入图片描述
只对选中的模块的代码进行混淆

混淆配置

在需要混淆的模块下的pom.xml文件中加入proguard的配置

<build>
        <finalName>${project.artifactId}-${project.parent.version}</finalName>
        <plugins>
            <!--proguard混淆插件  开始 -->
            <plugin>
                <groupId>com.github.wvengen</groupId>
                <artifactId>proguard-maven-plugin</artifactId>
                <version>2.6.0</version>
                <executions>
                    <execution>
                        <!--打包的时候开始混淆-->
                        <phase>package</phase>
                        <goals>
                            <goal>proguard</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <!-- 就是输入Jar的名称,我们要知道,代码混淆其实是将一个原始的jar,生成一个混淆后的jar,那么就会有输入输出。 --></

相关推荐

  1. proguard 混淆jar内容

    2024-02-06 23:10:02       32 阅读
  2. Android知识 - 代码混淆ProGuard规则介绍

    2024-02-06 23:10:02       19 阅读
  3. SpringBoot 模块开发 笔记

    2024-02-06 23:10:02       32 阅读
  4. SpringBoot模块应用的模块设计

    2024-02-06 23:10:02       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-06 23:10:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-06 23:10:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-06 23:10:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-06 23:10:02       20 阅读

热门阅读

  1. 【计算机二级考试C语言】C可变参数

    2024-02-06 23:10:02       27 阅读
  2. gerrit(2) | 为什么使用 gerrit

    2024-02-06 23:10:02       33 阅读
  3. C++泛型编程:模板偏特化

    2024-02-06 23:10:02       34 阅读
  4. go语言进阶篇——接口

    2024-02-06 23:10:02       34 阅读
  5. React Emotion 如何优雅的使用样式(一)

    2024-02-06 23:10:02       30 阅读