거누의 개발노트
Eclipse+Gradle+Spring 웹 프로젝트 만들기! (이클립스, 그래들, 스프링) - [Web Project] 1편 본문
Eclipse+Gradle+Spring 웹 프로젝트 만들기! (이클립스, 그래들, 스프링) - [Web Project] 1편
Gogozzi 2020. 12. 31. 16:43(매번 환경설정 할 때마다 헷갈리는 경우가 많아 정리하려고 한다.)
STS를 이용하는 방식과 조금 다릅니다. 이점 참고 ^0^ ( 최대한 간단 설치하고, 컴팩트하게 생성하려고 했습니다. )
이클립스에서 그래들로 빌드해 스프링 프레임워크 기반으로 Web Application을 만들어 보자!
제일 먼저해야할 일은 이클립스, JAVA(JDK), 톰캣 설치이다.
JAVA 설치는 아래링크에서 하면 된다.
톰캣설치는 아래링크에 가서 자신의 환경에 맞는 ZIP 파일을 설치한다.
tomcat.apache.org/download-80.cgi
이클립스 설치는 아래링크에서 설치하자!
[목차]
1. Gradle Project 생성
2. build.gradle 수정하기!
3. Project 설정 (Web Module, java 설정 등)
4. 패키지 생성, MainController 생성
5. 서버 생성!
6. Project library 추가
7. web 설정, spring 설정 파일 만들기 ( web, servlet )
8. MainController 수정, jsp 만들기!
9. 서버 시작!
* 다 읽으시지 마시고 보고싶은 부분만 읽으세요.
1. Gradle Project 생성
👉 이클립스를 실행하자
👉 File -> New -> Other... 클릭!
👉 Gradle 찾아주시구 Next!
👉 Next
👉 Finish
👉 그래들 프로젝트 생성 완료!
2. build.gradle 수정하기!
👉 build.gradle
//언어
apply plugin: 'java'
apply plugin: 'war'
//JDK 버전 설정
sourceCompatibility = 1.8
targetCompatibility = 1.8
//라이브러리 저장소
repositories {
jcenter()
}
//인코딩
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
//의존성 ; 외부 라이브러리
dependencies {
testCompile fileTree(dir: 'WebContent/WEB-INF/lib', include: ['*.jar'])
compile fileTree(dir: 'lib', include: ['*.jar'])
compile 'ch.qos.logback:logback-classic:1.2.2'
}
//프로젝트 폴더 이름
//war 설정
project.webAppDirName = 'WebContent'
war {
archiveName = "${baseName}.${extension}"
}
👉 build.gradle 위에 복사 후 붙여넣기! 저장해줍니다.
3. Project 설정 (Web Module, java 설정 등)
👉 프로젝트 우클릭 -> Properties 클릭해 줍니다.
👉 Project Facets -> Convert to faceted form... 클릭!
👉 Dynamic Web Module 체크, Java 체크(본인이 설치한 버전), JavaScript 체크
4. 패키지 생성, MainController 생성
👉 package 만들기!
👉 controller, service, vo 패키지 생성 후 전에있던 패키지는 삭제해줍니다.
👉 controller 패키지 안에 MainController.java 파일 하나 만들어줍니다.
5. 서버 생성!
👉 해당 링크 클릭 하거나, 마우스 우클릭 -> New -> Server 클릭
👉 설치한 톰캣 버전에 맞춰서 선택 -> Server name 설정 -> Next
👉 Tomcat 설치된 경로 선택 -> JRE 선택 -> Finish [서버 생성 완료!]
6. Project library 추가
👉 Project 우클릭 -> Properties 클릭 -> Java Bulid Path
👉 오른쪽에 Add Library... -> Server Runtime -> Next
👉 아까 설정한 server(test) 선택 후 Finish !
👉 Apache Tomcat v8.5[test] 라이브러리 들어온것을 확인 후 Apply and Close 클릭!
7. web 설정, spring 설정 파일 만들기 ( web, servlet )
👉 5번에서 서버를 생성하면 Servers라는 폴더안에 내가 만든 서버의 설정 파일들이 보입니다.
👉 설정파일 중 context.xml을 열어서 웹 어플리케이션의 자원을 어디에 할 것인지 디폴트 경로가 설정되어있습니다.
👉 그렇다면 해당 경로에 web.xml을 작성해 보겠습니다.
👉 프로젝트 -> WebContent -> WEB-INF -> spring 폴더와 web.xml을 만든다.
👉 spring 폴더 안에는 appServlet 폴더와 root-context.xml 폴더를 만든다.