欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA中Web項目控制臺亂碼的問題及解決方法

 更新時間:2020年08月31日 10:31:45   作者:豬場少年  
這篇文章主要介紹了IDEA中Web項目控制臺亂碼的問題及解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

要分清是tomcat日志編碼亂碼,還是idea的日志顯示控制臺編碼亂碼

一、tomcat日志編碼

# 切換到tomcat根目錄/bin
# 分別執(zhí)行

# 1、"chcp 65001"切換cmd為utf8,
chcp 65001
catalina.bat run

# 2、"chcp 936"切換cmd為gbk,
chcp 936
catalina.bat run

# 哪種模式不亂碼,就可以確定tomcat日志編碼

一般/conf/logging.properties 中的java.util.logging.ConsoleHandler.encoding 已設(shè)置為utf-8

【切忌】自己改tomcat的logging.properties 為GBK 會導(dǎo)致調(diào)試時會get/post參數(shù)亂碼

二、idea顯示編碼

windows默認(rèn)用gbk所以idea顯示默認(rèn)為gbk編碼,控制臺亂碼問題一般都是WIndows用的GBK,而Tomcat是utf-8,導(dǎo)致亂碼。所以需要強(qiáng)制idea顯示編碼為UTF-8。

在 Help-- custom vm options 添加-Dfile.encoding=UTF-8,強(qiáng)制為utf8編碼顯示,不要自己改.vmoptions可能位置不對。

我這樣設(shè)置過后控制臺就不亂碼了。

PS:解決Mybatis配置無法掃描java目錄文件下的xml文件

IDEA創(chuàng)建Maven項目會自動生成java和resources兩個目錄,當(dāng)我們進(jìn)行mybatis配置時,默認(rèn)會可以訪問到resource目錄下的xml文件,但無法訪問java目錄文件夾下都xml文件。
因此MyBatis自動掃描包下的Mapper會報錯,因此添加如下語句讓IDEA識別xml文件

解決辦法:

在pom.xml中添加

<build>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.xml</include>
        </includes>
      </resource>
    </resources>
  </build>

總結(jié)

到此這篇關(guān)于IDEA中Web項目控制臺亂碼的文章就介紹到這了,更多相關(guān)IDEA控制臺亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java嵌套類和內(nèi)部類詳解

    Java嵌套類和內(nèi)部類詳解

    這篇文章主要介紹了Java嵌套類和內(nèi)部類詳解,本文講解了什么是嵌套類及內(nèi)部類、靜態(tài)嵌套類、在外部類中定義內(nèi)部類、在方法中定義內(nèi)部類、匿名內(nèi)部類等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Java 利用binarySearch實現(xiàn)抽獎計算邏輯

    Java 利用binarySearch實現(xiàn)抽獎計算邏輯

    這篇文章主要介紹了Java 利用binarySearch實現(xiàn)抽獎計算邏輯,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • 設(shè)計模式之構(gòu)建(Builder)模式 建造房子實例分析

    設(shè)計模式之構(gòu)建(Builder)模式 建造房子實例分析

    構(gòu)建模式主要用來針對復(fù)雜產(chǎn)品生產(chǎn),分離部件構(gòu)建細(xì)節(jié),以達(dá)到良好的伸縮性,考慮到設(shè)計模式來源于建筑學(xué),因此舉一個建造房子的例子,需要的朋友可以參考下
    2012-12-12
  • mybatis初始化SqlSessionFactory失敗的幾個原因分析

    mybatis初始化SqlSessionFactory失敗的幾個原因分析

    這篇文章主要介紹了mybatis初始化SqlSessionFactory失敗的幾個原因分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Security中的@PostAuthorize、@PreFilter和@PostFilter詳解

    Security中的@PostAuthorize、@PreFilter和@PostFilter詳解

    這篇文章主要介紹了Security中的@PostAuthorize、@PreFilter和@PostFilter詳解,@PostAuthorize是在方法調(diào)用完成后進(jìn)行權(quán)限檢查,它不能控制方法是否能被調(diào)用,只能在方法調(diào)用完成后檢查權(quán)限決定是否要拋出AccessDeniedException,需要的朋友可以參考下
    2023-11-11
  • Java字符判斷的小例子

    Java字符判斷的小例子

    從鍵盤上輸入一個字符串,遍歷該字符串中的每個字符,若該字符為小寫字母,則輸出“此字符是小寫字母”;若為大寫字母,則輸出“此字符為大寫字母”;否則輸出“此字符不是字母”
    2013-09-09
  • Java中final關(guān)鍵字的深入探究

    Java中final關(guān)鍵字的深入探究

    這篇文章主要給大家介紹了關(guān)于Java中final關(guān)鍵字的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • mybatis-plus 版本不兼容問題的解決

    mybatis-plus 版本不兼容問題的解決

    這篇文章主要介紹了mybatis-plus 版本不兼容問題的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 在MyBatisPlus中使用@TableField完成字段自動填充的操作

    在MyBatisPlus中使用@TableField完成字段自動填充的操作

    這篇文章主要介紹了在MyBatisPlus中使用@TableField完成字段自動填充的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 如何理解SpringMVC

    如何理解SpringMVC

    Spring Web MVC是一種基于Java的實現(xiàn)了Web MVC設(shè)計模式的請求驅(qū)動類型的輕量級Web框架,即使用了MVC架構(gòu)模式的思想,將web層進(jìn)行職責(zé)解耦,基于請求驅(qū)動指的就是使用請求-響應(yīng)模型,框架的目的就是幫助我們簡化開發(fā)
    2021-06-06

最新評論