본문 바로가기
슬기로운 자바 개발자 생활/스프링 및 자바웹 서비스

인텔리j 스프링MVC 톰캣로그 한글깨짐 수정

by 슬기로운 동네 형 2022. 11. 23.
반응형

 

톰캣을 다운받아서 특정 폴더에 풀어놓는다.

내 경우는 D:\apache-tomcat-8.5.83

 

인텔리j Run/Debug 실행 Edit Configurations 클릭해서 설정

Vm 옵션 란에 VM option : -Duser.language=en -Duser.region=us 을 넣는다.

 

web.xml 파일안에 필터를 설정해본다. 사실  아래는 톰캣 로그와는 관계 없다.

<filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>utf-8</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

 

톰캣 conf.xml   URIEncoding 설정도 있기는한데....

 

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
              URIEncoding="UTF-8"
               redirectPort="8443" />

 

인텔리 자체는 톰캣 실행시 vm 옵션만 주면돤다.

 

자.. 인텔리j는 그렇고...진짜 톰캣을 실행할때는? 

윈도우의 경우 톰캣홈/bin/catalina.bat  파일을 열고

set "JAVA_OPTS=%JAVA_OPTS% -Duser.language=en -Duser.region=us

추가하고 로그를 보면 CMD 톰캣 로그창에 한글이 안깨짐을 볼 수 있다.

반응형

댓글