https://spring.io/tools
-> 4.12.1-WINDOWS X86_64
-> spring-tool-suite-4-4.12.1.RELEASE-e4.21.0-win32.win32.x86_64.self-extracting.jar 다운후 압축풀기
-> 압축 푼 폴더명이 길어서 폴더명을 sts-4 변경
※ 압축 풀때 에러가 발생되면.jar 압축풀기 후, contents.zip 파일 직접 압축풀기
① 추가설치 Help -> Eclipse Marketplace…-> web project검색
-> Eclipse Enterprise Java and Web Developer Tools -> Install
② STS-4 인코딩 utf-8로 변경
- Window -> Preferences -> General -> Workspace -> Text File encoding 속성을 UTF-8로 변경
- Window -> Preferences -> General -> Editors -> Text Editors -> Spelling - Encoding 속성을 UTF-8로 변경
- Window -> Preferences -> Web -> CSS Files, HTML Files, JSP Files Encoding을 UTF-8로 변경
D:/나만의경로/maven 폴더 생성
메이븐은 기본적으로 저장소를 운영체제의 계정을 따라 생성된다.
'C:/Users/STU/.m2' 하지만 이경로는 개발환경이 바뀌면 불편함으로 수동으로 저장소를 지정할 수 있다.
기본 경로에있는 jar 파일이 인식이 안되는 경우 인식이됨.
라이브러리를 운영체제로부터 분리하여 이동가능.
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:/나만의경로/maven</localRepository>
<interactiveMode>true</interactiveMode>
<usePluginRegistry>false</usePluginRegistry>
<offline>false</offline>
<pluginGroups>
<pluginGroup>org.codehaus.mojo</pluginGroup>
</pluginGroups>
</settings>
STS -> Window
-> Preferences
-> Maven
-> User Settings
-> User Settings : settings.xml 지정
Spring Boot 프로젝트 생성
New -> Other...
-> Spring Boot
-> Spring Starter Project
Name : 프로젝트 이름
Type : 프로젝트 빌드 및 의존성 관리 Maven | Gradle
Packaging : Jar | War
Java Version:
Language : Java | Kotlin | Groovy
Group : 자신에게 맞는 값. 보통 도메인 사용
Artifact: : 실제 프로젝트명
Version : 프로젝트 버전
Description : 프로젝트 설명
Package :초기 소스들이 만들어질 기본 패키지명
프로젝트생성 Spring Starter Project
-> Name : spring01_maven
Group : kr.co
Artifact : maven
Package : kr.co.maven
https://mvnrepository.com/
필요한 라이브러리를 검색해서 찾고 저장하면 자동으로 라이브러리를 다운로드 해준다.

<dependencies>
<!-- 자동정렬 Ctrl + Shift + F -->
<!-- pom.xml에서 의존성을 추가하면 자동 다운 저장됨 -->
<!-- 파일 업로드 cor.jar 라이브러리 -->
<dependency>
<groupId>servlets.com</groupId>
<artifactId>cos</artifactId>
<version>05Nov2002</version>
</dependency>
<!-- 웹크롤링 라이브러리 jsoup.jar -->
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.14.2</version>
</dependency>
<!-- 자바 메일 라이브러리 -->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
<!-- json-simple 라이브러리 -->
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
</dependencies>
시작클래스 : 프로젝트이름+Application.java
-> Run as Spring Boot App
※ 톰캣은 내장되어 있으며, 기존에 실행중인 톰캣은 중지시키고 실행시켜야 함