일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- EPITA
- 리눅스
- 해커스쿨
- client
- web
- 모인유럽서포터즈
- 유로송금
- Linux
- Challenge
- 모인유럽송금
- 루트미
- wargame
- 모인해외송금
- network
- 웹해킹
- 네트워크해킹
- 프랑스 교환학생
- FTZ
- 해외송금
- 프랑스송금
- pwnable
- 포너블
- 보안
- Gentoo
- rootme
- pwnable.kr
- 해킹
- WebHacking
- 백도어
- 프랑스교환학생
- 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
Apache Tomcat® - Apache Tomcat 9 Software Downloads
Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version
tomcat.apache.org
설치 후 자신이 만든 프로젝트를 서버와 연결시킨 후 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 |