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

SpringBoot 配置文件中配置的中文,程序讀取出來是亂碼的解決

 更新時間:2020年09月15日 10:25:50   作者:衣龍川  
這篇文章主要介紹了SpringBoot 配置文件中配置的中文,程序讀取出來是亂碼的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

配置文件中是正常顯示的中文,但是spring讀取到的確是亂碼。

我總共有兩種解決辦法,

第一種方法:

先復制或者備份一下你的配置文件的所有字符,打開設置將transparent native-to-ascii conversion選中,然后返回將之前的配置文件重新粘貼一遍(一定要將中文重新打一遍)如圖:

Transparent native-to-ascii conversion的意思是:自動轉換ASCII編碼。

他的工作原理是:在文件中輸入文字時他會自動的轉換為Unicode編碼,然后在idea中發(fā)開文件時他會自動轉回文字來顯示。

這樣做是為了防止文件亂碼。。。

OK,大概意思就是這樣,這個文件你雖然看起來沒問題,但是你只要選中了它,他么他現在就是一個ASCII文件存儲在你本地,但是git上的文件可不是這個格式,你可以嘗試用notepad++打開這個本地的.properties文件,你會發(fā)現他沒有中文,,

這樣可能會導致一個問題,git 提交后中文字符會亂碼 http://m.fzitv.net/article/195655.htm

第二種方法:

這個方法呢很簡單就是直接在配置文件中將中文設置為Unicode編碼,例如

spring.application-id=\u8863\u9f99\u5ddd

去網頁找一個中文轉成Unicode碼的網站,直接進行轉換

補充知識 :springboot 項目執(zhí)行出現中文亂碼(從本地運行到打war包)

前言:中文亂碼問題

一,本地運行

就是直接使用springboot內嵌的tomcat運行出現中文亂碼的問題

(1)參考如下pom.xml的配置文件加入jvm啟動參數。

<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>

(2)具體加的位置如下

<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <!-- spring-boot:run 中文亂碼解決 -->
  <configuration>
    <fork>true</fork>
    <!--增加jvm參數-->
    <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
  </configuration>
  <dependencies>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>springloaded</artifactId>
      <version>1.2.5.RELEASE</version>
    </dependency>
  </dependencies>
</plugin>

二,打成war包亂碼解決

問題描述

今天在使用 maven 打包spring boot 項目上線時,遇到一個坑,項目本地啟動中文是沒有亂碼的 ,但是當我把打包好的jar ,扔向服務器時運行時,中文全部亂碼,開始還以為是liuxn 本身一些配置我沒有配置好,后來經過測試,打包的jar 文件本身中文就已經亂碼,下面為本人調試修改后可以正常打包可執(zhí)行jar并中文不亂碼的pom.xml配置文件。

<!-- spring boot 項目打包成 可執(zhí)行 jar 包 必須添加 , 打包方式 找到 當前項目目錄 cmd 執(zhí)行 mvn clean package -->
  <build>
    <plugins>
      <!-- 打包成可執(zhí)行jar或者war,防止中文亂碼,必須要下面這一個插件 -->
      <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
        <encoding>utf-8</encoding> 
        </configuration> 
      </plugin> 
      <plugin> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-maven-plugin</artifactId> 
        <configuration> 
         <!-- 這里為項目啟動類-->
         <mainClass>com.zhenqinl.StartupApplication</mainClass> 
        </configuration> 
        <executions> 
         <execution> 
          <goals> 
           <goal>repackage</goal> 
          </goals> 
         </execution> 
        </executions> 
      </plugin> 
    </plugins>
  </build>

三,結尾給大家一個神坑Tomcat報錯

嚴重: Unable to process Jar entry [META-INF/versions/9/module-info.class] from Jar [jar:file:/E:/eclipse-workspace/.metadata/.plugins
/org.eclipse.wst.server.core/tmp1/wtpwebapps/GymSystem/WEB-INF/lib/log4j-api-2.11.1.jar!/] for
annotationsorg.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19at
org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:136)at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>
(ConstantPool.java:59)at
org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:208)at
org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:118)at
org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2055)at
org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1931)at
org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfi
g.java:1897)at org.apache.catalina.startup.ContextConfig.pro

本人是直接下載一個Tomcat解決問題的,出現這個問題就是Tomcat的問題。

以上這篇SpringBoot 配置文件中配置的中文,程序讀取出來是亂碼的解決就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java 反射修改類的常量值、靜態(tài)變量值、屬性值實例詳解

    Java 反射修改類的常量值、靜態(tài)變量值、屬性值實例詳解

    在本篇文章里小編給大家整理的是一篇關于Java 反射修改類的常量值、靜態(tài)變量值、屬性值實例詳解內容,有興趣的讀者們可以跟著學習下。
    2021-01-01
  • 基于SpringBoot2的Shiro最簡配置操作(兩個文件)

    基于SpringBoot2的Shiro最簡配置操作(兩個文件)

    這篇文章主要介紹了基于SpringBoot2的Shiro最簡配置操作(兩個文件),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Java使用JSON實現處理中文亂碼和Date格式

    Java使用JSON實現處理中文亂碼和Date格式

    這篇文章主要為大家詳細介紹了Java如何在項目中使用JSON實現處理中文亂碼和Date格式的功能,文中的示例代碼講解詳細,需要的小伙伴可以參考一下
    2023-06-06
  • SpringBoot中使用Redisson的實現示例

    SpringBoot中使用Redisson的實現示例

    Redission是一個強大的Java庫,用于構建和管理分布式系統中的緩存和任務調度,本文主要介紹了SpringBoot中使用Redisson的實現示例,感興趣的可以了解一下
    2023-12-12
  • 深入理解Java對象的序列化與反序列化的應用

    深入理解Java對象的序列化與反序列化的應用

    本篇文章是對Java中對象的序列化與反序列化進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Java系統中拆分同步和異步詳解

    Java系統中拆分同步和異步詳解

    這篇文章主要給大家介紹了關于Java系統中拆分同步和異步的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • Java必會的Synchronized底層原理剖析

    Java必會的Synchronized底層原理剖析

    synchronized作為Java程序員最常用同步工具,很多人卻對它的用法和實現原理一知半解,以至于還有不少人認為synchronized是重量級鎖,性能較差,盡量少用。但不可否認的是synchronized依然是并發(fā)首選工具,本文就來詳細講講
    2022-10-10
  • 通過反射注解批量插入數據到DB的實現方法

    通過反射注解批量插入數據到DB的實現方法

    今天小編就為大家分享一篇關于通過反射注解批量插入數據到DB的實現方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • hibernate4快速入門實例詳解

    hibernate4快速入門實例詳解

    Hibernate是一個輕量級的ORMapping框架,本文重點給大家介紹hibernate4 入門實例詳細,需要的朋友參考下吧
    2017-09-09
  • SpringBoot集成Mybatis并測試

    SpringBoot集成Mybatis并測試

    這篇文章主要介紹了SpringBoot集成Mybatis并測試,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02

最新評論

丰宁| 长乐市| 巴楚县| 遂平县| 镇雄县| 望都县| 锡林郭勒盟| 绿春县| 临沧市| 长顺县| 关岭| 河东区| 江华| 昭觉县| 平昌县| 永泰县| 左贡县| 平和县| 洛阳市| 安溪县| 武穴市| 综艺| 文昌市| 衡水市| 定边县| 阳谷县| 洛扎县| 荃湾区| 贵溪市| 光山县| 海丰县| 南投县| 南城县| 洱源县| 荔波县| 广灵县| 晋城| 任丘市| 历史| 祁连县| 衡水市|