- STS4설치
스프링 프레임워크를 개발하기 위해 이클립스에 플러그인 포함된 STS을 설치해야한다.
스프링부트 프로젝트를 사용하기위해 버전4를 설치한다.
Spring Tools 4 is the next generation of Spring tooling
Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.
spring.io
다운로드 파일을 winRaR로 압축을 푼다.
(winRaR을 사용하지 않으면 파일명이 길어서 에러가 발생한다)
spring-tool-suite-4-4.16.0.RELEAS~ 폴더에 있는 contents.zip 파일의 압축을 푼다.
spring-tool-suite-4-4.16.0.RELEASE~\contents\sts-4.16.0.RELEASE 폴더에 있는
SpringToolSuite4.exe 파일을 실행한다.
STS가 시작하면 작업공간 workspace를 지정하고 [launch] 버튼을 클릭한다.
*본인폴더에 workspace 미리생성하고 위치 지정
- 롬복 설치
Lombok을 사용하면 Java 개발 시 자주사용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해주므로 필요한
클래스를 설계할 때 유용하다. 버전은 1.18.24을 사용한다.
https://projectlombok.org/download
Download
projectlombok.org
롬복을 다운로드 한다.
cmd창을 열어서 다운로드 폴더로 이동한다.
“java -jar lombok.jar” 명령을 입력한다.
[Specify location..] 버튼을 클릭하여 설치대상을 sts로 변경한다.
IDEs 설치대상에서 이클립스를 해제하고 STS를 선택한다.
그리고 [Install] 버튼을 클릭한다.
설치가 끝나면 이제 STS에서 롬복을 사용할수 있다.
- web플러그인 설치
Sts에서 web관련 파일(html,jsp,css,javascript) 를 생성하려면 플러그인을 설치해야한다.
[Help – Eclipse Marketplace] 메뉴를 클릭한다.
“java and web”를 검색한다.
프로젝트에서 [New-Others] 메뉴를 클릭한다.
“jsp”를 검색한다. (jsp파일이 보이면 설치 성공한 것)
- 프로젝트 생성
스프링부트 프로젝트
스프링부트 프로젝트를 Maven기반으로 생성한다.
[Create new Spring Starter Project] 버튼을 클릭한다.
프로젝트 구조를 설정한다.
- Type: Maven
- Packaging: War
- Java version: 11
프로젝트에 필요한 라이브러리를 설정한다. WEB에 있는 Spring Web과 lombok을 선택한다.
프로젝트가 생성된것을 확인한다. 그리고 프로젝트를 실행한다.
-> 스프링부트는 내장톰캣을 가지고 있어서 바로 실행할수 있다.
- 프로젝트 구조
- pom.xml
pom.xml은 프로젝트의 구조, 빌드환경, 필요한 라이브러리를 기술하는 파일이다.
- 프로젝트 정보 및 스프링 버전
- 사용할 라이브러리
- 빌드환경
- Maven
Maven 이란?
1. 라이브러리 저장소이다. Maven 저장소에서 프로젝트에서 필요한 라이브러리를 다운로드한다.
2. 프로젝트의 전체적인 사이클 관리하는 도구이다.
Maven LifeCycle
• Complie: 소스코드를 컴파일해서 target 폴더에 생성한다.
• Test: Junit과 같은 테스트코드가 실행된다. 만약 테스트에 실패하면 빌드를 멈춘다.
• Package: complie, test순으로 실행되며 jar나 war파일이 target 폴더에 생성된다.
• Install: 로컬저장소에 패키지를 배포한다.
• Deploy: 원격저장소에 패키지를 배포한다.
• Clean: target 폴더안에 결과물을 모두 삭제한다.
- 라이브러리 다운
.m2 폴더의 위치를 확인한다.
스프링 프로젝트는 maven저장소에서 .m2폴더로 필요한 라이브러리를 다운받는다.
메이븐저장소 웹사이트(https://mvnrepository.com/) 접속해서 살펴본다.
- Maven build
프로젝트를 선택하고 오른쪽 마우스를 누른다. [Run as] 메뉴를 클릭한다.
그리고 [Maven build] 메뉴를 클릭한다. “package”를 입력하고 [Run] 버튼을 클릭한다.
빌드가 완료되면 target폴더에 war파일이 생성된다.
'WEB > Spring' 카테고리의 다른 글
컨트롤러의 파라미터 수집 (0) | 2022.12.08 |
---|---|
Controller-GET, POST, DELETE, PUT (0) | 2022.12.08 |
MVC 패턴 (0) | 2022.12.08 |
의존성 주입(DI)과 어노테이션 (0) | 2022.12.08 |
스프링 프레임워크 (0) | 2022.12.08 |