1. 程式人生 > >springboot 打jar包 html亂碼

springboot 打jar包 html亂碼

最近專案中遇到一個很奇怪的問題,就是後端釋出報警資訊給EMQ(mqtt),前端去取這些報警資訊,由於前後端是分離的,在測試的時候再各自的開發工具中使用沒有什麼問題,報警彈框也沒有亂碼,但是當專案打包成一個jar包釋出的時候就會出現報警資訊中文的亂碼。

找了好久原因,一位是前端的原因,是後端的原因,或是中間EMQ的原因,但是都沒有解決任何問題。擱置了很久最後終於找到解決的原因了。就是在啟動的jar的時候給Java虛擬機器設定編碼方式。注意你的伺服器編碼方式,linux系統的伺服器編碼預設是utf-8,對於是windows的伺服器預設不是utf-8。所以在啟動的時候需要設定編碼方式。

如下所示:java -Dfile.encoding=utf=8

java -Dfile.encoding=utf-8 -jar zuul-1.0.jar


--------------------- 
作者:李太白不白 
來源:CSDN 
原文:https://blog.csdn.net/daguairen/article/details/79651316 
版權宣告:本文為博主原創文章,轉載請附上博文連結!

相關推薦

springboot jar html亂碼

最近專案中遇到一個很奇怪的問題,就是後端釋出報警資訊給EMQ(mqtt),前端去取這些報警資訊,由於前後端是分離的,在測試的時候再各自的開發工具中使用沒有什麼問題,報警彈框也沒有亂碼,但是當專案打包成一個jar包釋出的時候就會出現報警資訊中文的亂碼。 找了好久原因,一位

SpringBootjar或war獲取不到資原始檔解決辦法

問題描述 在開發過程中我們經常會碰到要在程式碼中獲取資原始檔的情況,而我在最近將原有的Tomcat的原生專案遷移到SpringBoot專案中時碰到一個問題,就是在本地執行時,獲取本地的xml資原始檔是能夠獲取到的,但是專案打成war包然後將其部署到Tomcat中執行時,就會發生問題,報找不到資原始檔的錯誤。

idea springboot jar

操作步驟 步驟一 file->Project Structure->Artifacts 步驟二 點選左上角的綠色加號 + Jar->From modules with.... 步驟3 Main Class 選擇對應的專案主函式 Jar files from libraries 選擇 co

SpringBoot jar部署

環境:Spring Tool Suite、SpringBoot 2.0.4、Maven、Linux 步驟: 1、在工程上右鍵,Run As ->Maven clean,清理工程。 2、在工程上右鍵,Run As -> Maven install,即可得到

Springbootjar訪問不了jsp頁面報404錯誤

遇到的問題1:springboot專案打jar包後,訪問專案包404錯誤 解決辦法: 1.在pom裡新增一下內容,注意springboot外掛版本只能是1.4.2.RELEASE <build> <finalName>test</fin

springbootjar

1、 首先需要在application.properties當中配置埠 2、pom配置檔案 3、在啟動類當中加上extends SpringBootServletInitializer並重寫configure方法,這是為了打包springboot專案用的 4、按照順

IDEA SpringBoot jar 出現java.lang.ClassNotFoundException

錯誤資訊如下: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| |

springbootjar部署

最近在做springboot的專案,發現springboot部署的方式還是比較特別的。 因為springboot 內建了tomcat,所以我們只要把它打成jar包即可執行。 下面就說一說jar包執行的方式: 1.單模組專案打包: pom.xml檔案里加入spring-

springboot jar並執行,關閉xshell後不關閉程式

1:修改pom改為打jar包 <version>0.0.1</version> <packaging>jar</packaging> 2:在專案資料夾下面使用命令  mvn clean install -Dmaven.te

SpringBootjar放到Docker上

1、 修改pom.xml 追加下面內容:     <build>        <plugins>             <!-- tag::plugin[]-->             <plugin>        

SpringBootjar問題

首先要明白一個spring-boot-maven-plugin 外掛的作用 pom檔案中添加了“org.springframework.boot:spring-boot-maven-plugin”外掛。 使用該外掛之後,當執行【mvn package】進行打包時, 會打包成一個可以直接執行的 JAR

springbootjar後,找不到mybatis的實體類

剛剛接觸spring boot,專案中整合了mybatis,但配置沒用mybatis-spring-boot-autoconfigure自動配置, 導致mybatis的配置: mybatis.type-aliases-package=com.example.domain

Springbootjar專案無法訪問jsp問題解決

maven編譯外掛,請選擇1.4.2.RELEASE版本pom.xml重要部分如下:    <build> <finalName>你的專案名稱</finalName&g

idea Springbootjar部署

    Springboot開發方便,但是使用idea部署的時候遇到了幾個坑,今天在這裡做一個記錄。 &n

解決springboot項目jar運行時找不到main方法方案

img http 打包 pri 方法 報錯 maven打包 boot 沒有 最近用maven打包springboot項目時,將打好的jar包運行,報錯:找不在main主清單 原來是項目的pom.xml中沒有指定項目啟動的main方法導致,解決方法如下 在pom.xml中加入

springbootwar部署tomcat服務器,以及表單提交數據亂碼處理

style 但是 thymeleaf move javaweb 1.8 生成 地址欄 defaults   小白覺得springboot打成jar包直接使用內嵌的tomcat或jetty容器(java -jar xxx.jar)運行項目不利於定位問題,我還是習慣於查看tom

Springboot學習09 :JAR部署,包含jsp資源,防止jsp404

一、注入依賴 1、設定專案打包為jar: <groupId>com.dahao</groupId> <artifactId>dingshi</artifactId> <packaging>jar</pa

springboot項目jar

eas 技術 info 別人 conf 方案 ring 一段 version 首先用eclips打包未遂, 第一次,export-java-JAR file,好像是打的包太大了,把所有的Lib都打進去了,而且還報錯,找不到主方法. 第二次,也是同樣的方式,只是把除了src的

springboot專案jar

首先用eclips打包未遂, 第一次,export-java-JAR file,好像是打的包太大了,把所有的Lib都打進去了,而且還報錯,找不到主方法. 第二次,也是同樣的方式,只是把除了src的內容,都去掉了,打成的包與目標大小相近,但是依然找不到主方法. 具體的形容詞忘記了,差不多是這麼個表述.

springbootjar/war解決第三方依賴jar的問題

轉載自: http://www.jianshu.com/p/574f74d1d0ee SpringBoot+Maven的專案,有時候會遇到第三方jar包依賴Maven倉庫。Maven有一種方式可以將本地的Jar包依賴到專案中而不需要先deploy到Maven庫上。 具體做法如下