最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot使用classfinal-maven-plugin插件加密Jar包的示例代碼

 更新時間:2024年02月27日 09:25:11   作者:nov4th  
這篇文章給大家介紹了SpringBoot使用classfinal-maven-plugin插件加密Jar包的實例,文中通過代碼示例和圖文講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下

jar包加密

1、在啟動類的pom.xml中加入classfinal-maven-plugin插件

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>

            <plugin>
                <groupId>net.roseboy</groupId>
                <artifactId>classfinal-maven-plugin</artifactId>
                <version>1.2.1</version>
                <configuration>
                    <password>#</password>              <!--啟動密碼,#為空-->
                    <excludes>org.spring</excludes>
                    <packages>${groupId}</packages>     <!--需要加密的包名,有多個使用逗號分隔-->
                    <cfgfiles>application.yml,spy.properties,ehcache.xml</cfgfiles>     <!--需要加密的配置文件,有多個使用逗號分隔-->
                    <libjars>SuperDog.jar</libjars>				<!--jar包lib目錄下要加密的jar依賴,有多個使用逗號分隔-->
                    <code></code>                       <!--機器碼,指定某個機器啟動-->
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>classFinal</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
</build>

2、在右側的maven工具欄中使用install,xxx-encrypted.jar是加密后的jar包

在這里插入圖片描述

3、加密后的jar包不能直接運行,要設置javaagent來啟動,啟動過程中會解密

//無密碼啟動
java -javaagent:APF_AssetServer-encrypted.jar -jar APF_AssetServer-encrypted.jar

//有密碼啟動
java -javaagent:APF_AssetServer-encrypted.jar='-pwd=密碼' -jar APF_AssetServer-encrypted.jar

//增加其他參數(shù)啟動
java -javaagent:APF_AssetServer-encrypted.jar -jar -Xmx512m -Xms512m APF_AssetServer-encrypted.jar --spring.profiles.active=APF_AssetServer-encrypted

反編譯效果

class文件只能看到方法名、參數(shù)和注解,方法內容被清空

配置文件變成空白

在這里插入圖片描述

在這里插入圖片描述

綁定機器啟動

1、下載 classfinal-fatjar-1.2.1.jar

2、執(zhí)行 java -jar classfinal-fatjar-1.2.1.jar -C

3、將生成的機器碼,放到maven插件的code里

在這里插入圖片描述

到此這篇關于SpringBoot使用classfinal-maven-plugin插件加密Jar包的示例代碼的文章就介紹到這了,更多相關SpringBoot classfinal-maven-plugin加密Jar包內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • elasticsearch的靈魂唯一master選舉機制原理分析

    elasticsearch的靈魂唯一master選舉機制原理分析

    這篇文章主要為大家介紹了elasticsearch的靈魂唯一master選舉機制原理分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • mybatis配置mapper-locations位置的三種方式小結

    mybatis配置mapper-locations位置的三種方式小結

    這篇文章主要給大家介紹了關于mybatis配置mapper-locations位置的三種方式,Mybatis-Plus的初衷是為了簡化開發(fā),而不建議開發(fā)者自己寫SQL語句的,但是有時客戶需求比較復雜,需要的朋友可以參考下
    2023-08-08
  • Maven插件構建Docker鏡像的實現(xiàn)步驟

    Maven插件構建Docker鏡像的實現(xiàn)步驟

    這篇文章主要介紹了Maven插件構建Docker鏡像的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • JAVA自定義異常使用方法實例詳解

    JAVA自定義異常使用方法實例詳解

    這篇文章主要介紹了JAVA自定義異常使用方法實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Spring Boot 校驗用戶上傳的圖片文件(兩種方式)

    Spring Boot 校驗用戶上傳的圖片文件(兩種方式)

    圖片上傳是現(xiàn)代應用中非常常見的一種功能,也是風險比較高的一個地方,惡意用戶可能會上傳一些病毒、木馬,本文給大家介紹兩種對圖片文件進行校驗的方法,感興趣的朋友一起看看吧
    2023-11-11
  • IntelliJ?IDEA中如何使用Checkstyle對Java代碼規(guī)范檢查

    IntelliJ?IDEA中如何使用Checkstyle對Java代碼規(guī)范檢查

    這篇文章主要介紹了IntelliJ IDEA中如何使用Checkstyle對Java代碼規(guī)范檢查的相關資料,checkstyle是提高代碼質量,檢查代碼規(guī)范的很好用的一款工具,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2026-03-03
  • Java基礎之異常處理操作示例

    Java基礎之異常處理操作示例

    這篇文章主要介紹了Java基礎之異常處理操作,涉及java異常捕獲、拋出異常、自定義異常處理相關操作技巧,需要的朋友可以參考下
    2019-08-08
  • java中@Configuration使用場景

    java中@Configuration使用場景

    本文主要介紹了java中@Configuration使用場景,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 多線程-lock與lockInterruptibly的區(qū)別及說明

    多線程-lock與lockInterruptibly的區(qū)別及說明

    文章主要討論了Java中ReentrantLock的lock和lockInterruptibly方法的區(qū)別,以及AQS中的雙向鏈表設計,lock方法不響應中斷,而lockInterruptibly方法會響應中斷,AQS的雙向鏈表設計使得線程管理更加高效和靈活,適用于高并發(fā)場景
    2025-02-02
  • Java語言通過三種方法實現(xiàn)隊列的示例代碼

    Java語言通過三種方法實現(xiàn)隊列的示例代碼

    這篇文章主要介紹了Java語言通過三種方法來實現(xiàn)隊列的實例代碼,數(shù)組模擬隊列,通過對定義的了解,發(fā)現(xiàn)隊列很像我們的數(shù)組,下面我們通過實踐給大家詳細介紹,需要的朋友可以參考下
    2022-02-02

最新評論

富顺县| 汉川市| 铜山县| 峡江县| 丹阳市| 沧州市| 资中县| 新蔡县| 开鲁县| 灵宝市| 乌海市| 怀远县| 长岛县| 济阳县| 临清市| 九龙城区| 改则县| 新田县| 沧源| 奉新县| 进贤县| 崇礼县| 盱眙县| 常山县| 连城县| 张家川| 永州市| 乌拉特前旗| 铜川市| 达尔| 垫江县| 罗平县| 新源县| 凤台县| 黄平县| 淅川县| 柘城县| 广东省| 磐安县| 荔波县| 铜梁县|