原因:log4j-over-slf4j.jar 和 slf4j-log4j12.jar不能同時引入,造成死迴圈
解決:刪除pom裡面的slf4j-log4j12依賴,仍然沒有解決問題。這裡主要是因為spring-boot-starter-logging裡面引入了log4j-over-slf4j依賴,在webmagic裡面又引入了slf4j-log4j12依賴。所以只能去除webmagic中的slf4j-log4j12依賴。
us.codecraft
webmagic-core
0.5.2
org.slf4j
slf4j-log4j12
us.codecraft
webmagic-extension
0.5.2
commons-lang
commons-lang
2.6用exclusion去除依賴中的其他依賴
原因:我在jdbcutil.class裡面有一段靜態**,類初始化的時候會載入這端**,這段**主要是讀取resource下的properties檔案。雖然開發執行的時候是可以執行的。但是打包後檔案路徑發生改變,導致無法讀取檔案,也就無法初始化這個類。
用這種方法去讀取檔案。
vue專案打包後跨域
關於vue的跨域配置,有開發環境的跨域和生產環境的跨域,詳見我的另一篇部落格 對於上篇文章的生產環境的跨域位址配置,是將所有介面的訪問都指向同乙個伺服器,而對於前後端未完全分離的專案,如果有某個介面需要訪問非當前專案的另一台伺服器的話,就需要對這個介面單獨進行處理了,針對這個問題,我重新梳理了一下關...
springboot專案打包並在雲伺服器執行
這個jar包與傳統jar包的不同之處在於裡面有乙個名為lib的目錄,在這個目錄中包含了這個簡單應用所依賴的其他jar包,其中也包含內建的嵌 入式tomcat,正是使用它,才能發布服務和訪問web資源。除了我們編寫的原始碼所編譯形成的class以外,在org目錄下還有許多spring所提 供的clas...
Docker 打包部署SpringBoot專案
構建docker映象有以下兩種方法 1 使用docker commit命令。2 使用docker build命令和 dockerfile 檔案。這裡使用的是第二種方法 1.準備dockerfile檔案 2.執行docker命令建立映象 docker build t name v1 和dockerfi...