1. STS4 다운4
2. 다음 명령어로 압축 풀기
java -jar Springtools4 ....
3. workspace 폴더 생성
- DTO, VO의 setter, getter를 자동 생성 해주는 API
- 다른 기능도 있음
1. 설치
1) API 다운
<https://www.projectlombok.org/download>
2) Console에서 실행
java -jar lombok.jar
3) 설치화면
a. location 버튼 클릭 후 STS4가 설치된 폴더로 이동
b. STS4 실행 파일을(SpringToolSuite4.exe) SELECT
c. install
4) pom.xml
- 프로젝트 생성시 추가 했다면 필요 없음
- 추가 하지 않았다면 수동으로 추가
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<!-- 버전 삭제 <version>1.18.22</version> -->
<scope>provided</scope>
</dependency>
5) STS 재실행
a. Market 설치
!! 한번만 설치
1. STS -> Help -> Market place
2. find -> Eclipse web 검색
3. Eclipse Enterprise Java and Web,,, 설치
또는
1. Help > Install new Sofrtware
2. work with 의 All available.. 선택
3. Web, XML... 체크 후 next
4. 약관 동의 후 next
5. selected All -> trust selected -> next
6. restart
Maven 사용시 pom.xml
-- Spring Boot 3.0 이전
1. Tomcat을 사용 하는 것처럼 라이브러리 추가
<!-- <https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper> -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!-- 버전 삭제 -->
</dependency>
2. JSTL 추가
<!-- <https://mvnrepository.com/artifact/javax.servlet/jstl> -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<!-- 버전 삭제, 에러 발생시 버전 적용 -->
<version>1.2</version>
</dependency>
-- Spring Boot 3.0 이후
<!-- jakarta.servlet-api -->
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- jakarta.servlet.jsp.jstl-api -->
<dependency>
<groupId>jakarta.servlet.jsp.jstl</groupId>
<artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
-- 다음 주석 처리
<!-- <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
-->