코딩공부/Java Spring

[sts 설정] tomcat 8.5 연동, sts 한글 설정하기

integerJI 2020. 5. 15. 23:59

[spring 기초] tomcat 서버 추가 & 설정 & 에러


 - 프로젝트 시작 전 개발환경 세팅

sts 3.9.11 : https://integer-ji.tistory.com/52

oracle 11g : https://integer-ji.tistory.com/55

java 1.8 : https://integer-ji.tistory.com/49

Tomcat 8.5.50 : https://integer-ji.tistory.com/182


 

서버 추가

Pivotal은 지워도 됩니닷

 

좌측 패키지 아래의 Servers에서 우클릭 후 New -> 서버를 눌러 서버를 추가합시다.

 

( 만약에 Server가 없다면 STS 상단에 window -> show view에서 server를 추가하면 됩니다 )

 

 

 

Apache를 선택해 다운로드한 Tomcat 버전 클릭 

 

 

이제 Tomcat위치와 JRE를 설정해 줘야 합니다.

 

만약 Tomcat를 설치했다면 해당 설정이 안 나옵니다.

 

저는 Tomcat를 압축 풀기를 이용해 가져왔기 때문에 압축 경로를 입력해주고 JRE를 선택해 줬습니다.

참고 : https://integer-ji.tistory.com/182

 

 

정상적으로 추가가 되었다면 프로젝트 실행

 

 

실행해 주면 

 

 

성공!

 

 

톰캣 설정하기

 

Server에 설정한 톰캣을 더블클릭하여 설정창에 진입합니다.

 

프로젝트를 실행하면 포트번호/controller로 실행되었습니다.

 

controller는 패키지의 path경로입니다. 이 부분이 있어도 상관없지만 헷갈리니 지워주도록 하겠습니다.

 

 

Path를 클릭 후 Edit를 눌러 Path경로를 /로 바꿔줍니다.

 

이제 저장 후 다시 런서버를 해보면

 

 

경로가 바뀐 모습을 확인할 수 있습니다.

 

 

한글 + 브라우저 설정하기

project/src/main/webapp/WEB-INF/web.xml 을 찾아 파일을 열어주어 아래의 소스를 <web-app>안에 넣어줍니다.

( 출처 : https://homesi.tistory.com/entry/Spring%EC%97%90%EC%84%9C-%ED%95%9C%EA%B8%80%EA%B9%A8%EC%A7%90-%EB%B0%A9%EC%A7%80%EB%A5%BC-%EC%9C%84%ED%95%B4-webxml%EC%97%90%EC%84%9C-%ED%95%9C%EA%B8%80-%EC%84%A4%EC%A0%95 )

 

	<!-- 한글설정 -->
	<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>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

 

한글 설정을 끝낸 후

 

 

window -> web browser로 서버를 실행할 때 웹브라우저로 나오게 설정합니다.

 

Chrome 클릭 후 다시 서버를 실행시켜 보면

 

 

끝!