스프링 프레임워크 웹 프로젝트 시작하기
Spring Framework Web Project Start
도움이 되셨다면 광고 한 번 클릭 부탁드립니다.
한 번의 클릭이 제게 큰 힘이 됩니다!^^
지난 글에 이어서 스프링 프레임워크 웹 프로젝트를 시작하는 글 입니다.
1. 스프링 프로젝트 생성
이전 시간에서 이클립스에 스프링 관련 플러그인을 추가했기 때문에 스프링 관련 추가 설정 없이 프로젝트를 생성할 수 있습니다. 프로젝트를 생성할 때 많은 분들이 Spring Legacy Project 로 생성합니다.
Spring Legacy Project 메뉴를 이용하면 여러 템플릿을 선택할 수 있고, Maven 기반 프로젝트를 생성할 수 있습니다.
※ Maven, gradle 은 java 관련 라이브러리 등을 편리하게 설치할 수 있는 원격 저장소로 볼 수 있습니다. xml 문서에 특정 라이브러리가 필요하다고 지정을 하면, 원격 저장소에서 라이브러리를 프로젝트로 받아옵니다.
프로젝트는 Spring MVC Project를 이용해 생성합니다.
프로젝트명을 정의하고 패키지명은 다음과 같은 명칭으로 정의합니다. com.project.controller (달라도 됨)
정의한 프로젝트 명과 패키지가 생성된 것을 확인할 수 있습니다.
프로젝트를 최초로 생성하면 필요한 코드와 라이브러리를 다운로드하게 됩니다. 다운로드 하는 라이브러리들은 사용자 폴더 내 .m2 라는 이름의 폴더를 이용합니다. 프로젝트 생성 시 .m2 폴더의 repository 폴더 안에 다운로드 된 파일이 추가됩니다.
라이브러리 설치가 제대로 진행되지 않을 경우 .m2/repository 내의 내용을 모두 삭제 후, 이클립스를 재시작하여 다시 다운로드 합니다.
2. 프로젝트 구조 살피기
1) src/main/java : 작성되는 코드의 경로
2) src/main/resources : 실행할 때 참고하는 기본 경로(주로 설정 파일)
3) src/test/java : 테스트 코드를 넣는 경로
4) src/test/resource : 테스트 관련 설정 파일 보관 경로
5) servlet-context.xml : 웹과 관련된 스프링 설정 파일
6) root-content.xml : 스프링 설정 파일
7) views : 템플릿 프로젝트의 jsp 파일 경로
8) web.xml : Tomcat의 web.xml 파일
9) pom.xml : Maven이 사용하는 pom.xml
3. 스프링 버전 변경
Spring Legacy Project 메뉴를 이용해 생성하는 프로젝트는 편리하지만 생성되는 스프링의 버전은 3.x이고, JDK 환경도 1.6을 기준으로 작성되어 있습니다. 이 글에선 스프링 5.x 버전을 이용하므로 수정이 필요합니다. 생성된 프로젝트의 라이브러리는 pom.xml 파일을 통해 관리되므로 이를 수정합니다.
pom.xml
springframework-version 의 값 3.1.1.RELEASE를 5.0.7.RELEASE로 변경합니다.
저장을 하게 되면 Maven Dependencies에 있는 스프링 프레임워크 라이브러리들이 변경됩니다.
4. Java version 변경
생성된 프로젝트의 JRE System Library를 보면 JavaSE-1.6 버전으로 생성되었으므로, 스프링 5.x 버전을 이용한다면 JDK 1.8을 사용하는 것이 좋습니다.
2018년에 JDK 1.9 version Mybatis 경고 메시지에 대한 이슈, Java SE 10의 경우 Tomcat과 이슈가 있었다고 합니다.
pom.xml의 <plugin> 태그 중 maven-compiler-plugin의 내용을 1.8로 수정합니다.
변경한 내용을 저장한 후, 프로젝트를 선택한 상태에서 'Maven > Update Project' 를 실행합니다.
JRE System Library의 버전이 1.8로 업데이트 된 것을 확인할 수 있습니다.
5. Tomcat을 이용한 프로젝트 실행 확인
Run > Run As > 1 Run on Server
Tomcat이 시작되었음을 확인할 수 있습니다.
Eclipse 브라우저에 http://localhost:8080/controller/ 라는 URL이 실행됩니다.
스프링 프로젝트 웹을 띄운 것이고, 개발을 시작할 수 있습니다.
다음 글들에서 자세하게 다룰 내용이지만, 프로젝트 내 jsp 페이지가 띄워진다는 것을 확인하기 위해 다음
src > main > webapp > WEB-INF > views > home.jsp 파일을 수정해보겠습니다.
Hello world! 에서 world를 제 이름으로 수정했습니다.
그리고 브라우저를 새로고침 하면 해당 부분이 변경되어 있는 것을 확인할 수 있습니다.
이번 글에서는 스프링 프레임워크로 웹 프로젝트 시작하는 방법에 대해 알아보았습니다.
도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^
'java, spring' 카테고리의 다른 글
스프링 프로젝트에 Lombok 적용과 의존성 주입(DI) 확인하기 (1) | 2021.05.05 |
---|---|
스프링 웹 프로젝트를 Java Configuration 으로 설정하기 (0) | 2021.05.05 |
스프링 프레임워크 Lombok 라이브러리 설치 (0) | 2021.05.05 |
스프링 프레임워크 시작하기 Spring Framework Start (이거 보면 됨!) (2) | 2021.05.05 |
HTML5 form에서 get방식으로 JSP서버로 데이터 전송하기 (0) | 2020.04.16 |