UTF-8 설정
server.xml
Connector 태그 안에 해당 구문 추가
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
URIEncoding="UTF-8" <!-- 추가 -->
/>
web.xml
해당 부분 주석 해제
<filter>
<filter-name>setCharacterEncodingFilter</filter-name>
<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<async-supported>true</async-supported>
</filter>
logging.properties
해당 부분EUC-KR
로 설정
java.util.logging.ConsoleHandler.encoding = EUC-KR
배포
- maven
package
명령 실행 - 명령실행 후 나온
target/[파일이름.war]
파일 복사 - Tomcat 폴더에서
webapps
폴더내부에 붙어넣기 - bin 폴더에서
startup.bat
을 실행하여 서버 실행 - 주소창에
http://localhost:8080/[파일이름]
으로 접속
라우팅 변경
- 기존에
http://localhost:8080/[파일이름]
이렇게 접근하는걸 변경함 server.xml
에서<Host>
태그 내부에 해당 내용 추가
<host ...내용>
<!-- 기존내용-->
<Context path="/" docBase="/기존경로이름" reloadable="false"/>
<!-- 기존내용-->
</host>
이렇게 하면 뒤에 파일이름 안 붙이고 접속가능
포트 변경
server.xml
에서 해당부분 변경
<Connector port="80" //변경
...기존내용들
/>