일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- WebHacking
- 웹해킹
- 포너블
- 해커스쿨
- pwnable
- Challenge
- 프랑스 교환학생
- 모인유럽송금
- 백도어
- 네트워크해킹
- 보안
- 해킹
- 모인유럽서포터즈
- 루트미
- web
- Linux
- 리눅스
- EPITA
- pwnable.kr
- rootme
- client
- FTZ
- 해외송금
- 모인해외송금
- 프랑스송금
- 유로송금
- Gentoo
- 프랑스교환학생
- wargame
- network
- Today
- Total
Securing Keys
[Web] 이클립스에서 Spring MVC 프로젝트 시작 & 웹서버 설정 본문
이클립스에 Spring 프로젝트를 실행하기 위해
스프링 툴(플러그인)을 설치해야 합니다
Eclipse > Help > Eclipse Marketplace에 접속합니다
그 후 스프링 툴을 설치하기 위해 sts를 입력하여 검색한 후,
Spring Tools를 찾으면 이를 Install 버튼을 통해 위와 같이 설치해줍니다
Install 버튼 후 나타나는 옵션은 필요하신 것만 선택하여 설치하면 됩니다
설치 후 프로젝트를 생성해보도록 하겠습니다
File > New > Other로 들어가서
Spring Legacy Project를 선택해줍니다
Spring Legacy Project 내에서 Spring MVC Project를 선택해주고, 패키지 이름도 설정해준 후
패키지 경로를 지정해주시면 됩니다 (처음.중간.끝)
이제 웹서버를 설정하기 위해
Servers 탭에서 New > Server를 클릭합니다
서버 타입을 Apache > Tomcat v9.0 Server로 선택해준 후 Next를 눌러줍니다
이때 Tomcat 서버를 연동시켜주어야 하기 때문에
아래의 주소에서 자신의 환경에 맞는 Tomcat 서버를 설치해줍니다
설치 후엔 Browse에서 설치한 톰캣 폴더를 선택해주면 됩니다
https://tomcat.apache.org/download-90.cgi
설치 후 자신이 만든 프로젝트를 서버와 연결시킨 후 Start로 서버를 시작했을 때, Console 창에서
"서버가 [~~~] 밀리초 내에 시작되었습니다."
혹은
"Server startup in ~~~~ms"
라고 뜬다면 성공적으로 서버에 연결이 된 것입니다
서버 시작 후 localhost:8080/[패키지명] 을 입력하면
위와 같은 화면이 정상적으로 뜨는 것을 확인할 수 있습니다
만약 접속했는데 한글 부분이 깨져서 나온다면 UTF-8 설정이 되어있지 않아서 생긴 오류입니다
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
JSP 페이지마다 위와 같은 라인을 삽입하여 주거나,
<connector uriencoding="utf-8" connectiontimeout="20000" port="8080" protocol="HTTP/1.1" redirectport="8443">
</connector>
톰캣의 server.xml 파일에 connector마다 UTF-8을 추가해주거나,
<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>
톰캣의 web.xml 파일을 위와 같이 수정하면 한글이 깨지지 않고 나옵니다
'IT > Web' 카테고리의 다른 글
[Web] 웹 개발할 때, 웹 폰트 아이콘 사용하기 (0) | 2020.07.31 |
---|---|
[Web] 웹 Request / Response 패킷 분석 (0) | 2020.07.30 |
[Web 개발] GCP VM 인스턴스에 Xshell 연결하기 (0) | 2020.07.28 |
[Web 개발] 공개용 홈페이지 만들기! 웹 호스팅 서비스 이용방법 (1) | 2020.07.27 |
[RootMe] Web - Server Challenge 1. HTML - Source Code (0) | 2020.01.11 |