springboot怎么打包repository?
純手工方式1).在工程的根目錄打開cmd命令行
2).執行maven clean install命令,打成jar包,此處有坑(不會打依賴包進去)
3).需要使用maven clean package dependency:copy-dependencies使命,把相關依賴包輸出
3).命令執行完成后,會在target/目錄下生成xxx.jar包和一個dependency目錄(依賴包所在目錄)(具體記不清楚了)
4).找一個地方新建一個文件夾(隨意),我這是c:/test/,在test目錄下再新建一個文件夾lib
5).把生成的依賴包和打好的xxx.jar包都扔到c:/test/lib/中
6).在c:/test/目錄中執行java -Djava.ext.dirs=lib com.xxx.App(主啟動類)命令后,springboot程序就可以啟動了
純手工方式填坑:
1)).不建議使用此種方式來執行程序,由于-Djava.ext.dirs參數是收ext class loader來加載的,一般的java程序是使用app class loader來加載代碼的
2)).由于我的代碼用了HS256加密算法,用這種方式就報了HS256加密方式不可用的異常