반응형
스프링을 설치하는 방법은 두가지다.
Eclipse Marketplace > Help > Eclipse Marketplace > STS > 플러그인 모두 체크
두 번째 방법을 이용하여 STS를 설치하면 Maven,Spring,Git 등의 프로그램을 사용할 수 있고
프로젝트 생성도 간편하다. 따라서 이 포스팅에서는 두 번째 방법을 이용한다.
Spring framework는 Java 개발툴이기 때문에 Java JDK가 꼭 필요하다. 아래 사이트에서 jdk를 설치한다.
https://oraclemirror.np.gy/jdk8/
그리고 아래 사이트에서 STS 설치 파일을 다운받는다.
https://spring.io/tools
Jar 파일을 압축 해제하면 폴더 하위에 contents.zip 파일이 존재한다.
해당 압축 파일도 해제한 뒤 contests 폴더로 이동하여 STS.exe를 실행한다.
Project Explorer에서 빈 창을 우클릭하여 new > project를 눌러 프로젝트를 생성한다.
프로젝트 타입은 Spring - Spring Legacy Project를 선택하면 되는데 STS4부터 레거시 프로젝트가
존재하지 않으므로 Help > Eclipse Marketplace에서 STS를 검색하여
Install한다. 이후 STS를 다시 열면 레거시 프로젝트를 생성할 수 있다.
레거시 프로젝트에서 Spring MVC Project를 선택하고 리소스 폴더 패키지를 3 level로 생성한다.
Ex) com.mycompany.testapp
스프링 MVC 프로젝트 생성 시 프로젝트 폴더에 HomeController.java와 home.jsp 파일이 만들어진다.
Jsp가 실행되는 방식은 다음과 같다.
HomeController.java에 있는 home이라는 메서드는 문자열 home을 리턴하여 servlet-context.xml로 전달한다.
servlet-context.xml에서는 받은 home 문자열을 앞에는 /WEB-INF/views/ 를 뒤에는 .jsp를 붙인다.
따라서 /WEB-INF/views/home.jsp 가 되면서, 프로젝트 내에 있는 home.jsp 파일이 실행된다.
사용할 서버를 연동하고 프로젝트를 추가한다.
서버 설정에 들어가서 프로젝트의 Path를 확인한다.
웹 브라우저에서 http://localhost:8080/{project_name}/ 을 입력하여 접속한다.
한글이 깨지면 인코딩을 변경한다.
Window - Preferences - CSS, HTML, JSP 항목에서
ISO 10646/Unicode(UTF-8)로 변경해 준다.
General -> Workspace의 Text file encoiding 또한 UTF-8로 설정한다.
그리고 소스파일에 아래 코드를 추가한다.
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
프로젝트 실행 후 웹에서 404 에러가 발생하면 메이븐 라이브러리 설치가 누락된 것일 수 있으니
C:\Users\윈도우계정이름\.m2 폴더 아래에 있는 모든 폴더를 삭제 후 다시 STS를 실행하거나
프로젝트 내에 pom.xml 파일에서 java-version과 springframework 버전을 시스템에 알맞게 변경한다.
①
이클립스 안에서 STS 플러그인을 설치Eclipse Marketplace > Help > Eclipse Marketplace > STS > 플러그인 모두 체크
②
이클립스 기반으로된 STS를 Spring 프레임워크 사이트에서 설치두 번째 방법을 이용하여 STS를 설치하면 Maven,Spring,Git 등의 프로그램을 사용할 수 있고
프로젝트 생성도 간편하다. 따라서 이 포스팅에서는 두 번째 방법을 이용한다.
Spring framework는 Java 개발툴이기 때문에 Java JDK가 꼭 필요하다. 아래 사이트에서 jdk를 설치한다.
https://oraclemirror.np.gy/jdk8/
그리고 아래 사이트에서 STS 설치 파일을 다운받는다.
https://spring.io/tools
Jar 파일을 압축 해제하면 폴더 하위에 contents.zip 파일이 존재한다.
해당 압축 파일도 해제한 뒤 contests 폴더로 이동하여 STS.exe를 실행한다.
Project Explorer에서 빈 창을 우클릭하여 new > project를 눌러 프로젝트를 생성한다.
프로젝트 타입은 Spring - Spring Legacy Project를 선택하면 되는데 STS4부터 레거시 프로젝트가
존재하지 않으므로 Help > Eclipse Marketplace에서 STS를 검색하여
Spring Tools 3 Add-On for Spring Tools 4
를 Install한다. 이후 STS를 다시 열면 레거시 프로젝트를 생성할 수 있다.
레거시 프로젝트에서 Spring MVC Project를 선택하고 리소스 폴더 패키지를 3 level로 생성한다.
Ex) com.mycompany.testapp
스프링 MVC 프로젝트 생성 시 프로젝트 폴더에 HomeController.java와 home.jsp 파일이 만들어진다.
Jsp가 실행되는 방식은 다음과 같다.
HomeController.java에 있는 home이라는 메서드는 문자열 home을 리턴하여 servlet-context.xml로 전달한다.
servlet-context.xml에서는 받은 home 문자열을 앞에는 /WEB-INF/views/ 를 뒤에는 .jsp를 붙인다.
따라서 /WEB-INF/views/home.jsp 가 되면서, 프로젝트 내에 있는 home.jsp 파일이 실행된다.
사용할 서버를 연동하고 프로젝트를 추가한다.
서버 설정에 들어가서 프로젝트의 Path를 확인한다.
웹 브라우저에서 http://localhost:8080/{project_name}/ 을 입력하여 접속한다.
한글이 깨지면 인코딩을 변경한다.
Window - Preferences - CSS, HTML, JSP 항목에서
Encoding
항목을 ISO 10646/Unicode(UTF-8)로 변경해 준다.
General -> Workspace의 Text file encoiding 또한 UTF-8로 설정한다.
그리고 소스파일에 아래 코드를 추가한다.
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
프로젝트 실행 후 웹에서 404 에러가 발생하면 메이븐 라이브러리 설치가 누락된 것일 수 있으니
C:\Users\윈도우계정이름\.m2 폴더 아래에 있는 모든 폴더를 삭제 후 다시 STS를 실행하거나
프로젝트 내에 pom.xml 파일에서 java-version과 springframework 버전을 시스템에 알맞게 변경한다.
반응형
'프로그래밍 > 웹' 카테고리의 다른 글
Spring 정적 리소스 매핑 설정 (0) | 2021.01.30 |
---|---|
스프링 STS 프로젝트 배포하기 (0) | 2021.01.11 |
HTML Application - hta (0) | 2020.12.24 |
ajax 개념 (0) | 2020.12.20 |
jsp 개념 및 문법정리 (1) | 2020.11.15 |