Spring-STS 기본설정

임재헌·2023년 5월 3일

Spring

목록 보기
2/9

spring Tools 4 for Eclipse 설치

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 파일 직접 압축풀기

STS-4 환경설정

① 추가설치 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로 변경

Local 저장소의 설정

  • D:/나만의경로/maven 폴더 생성

  • 메이븐은 기본적으로 저장소를 운영체제의 계정을 따라 생성된다.
    'C:/Users/STU/.m2' 하지만 이경로는 개발환경이 바뀌면 불편함으로 수동으로 저장소를 지정할 수 있다.

  • 기본 경로에있는 jar 파일이 인식이 안되는 경우 인식이됨.

  • 라이브러리를 운영체제로부터 분리하여 이동가능.

1) Maven 설정 파일의 생성


<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 에서 Maven 환경 설정

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 :초기 소스들이 만들어질 기본 패키지명


pom.xml 의존성 관리 (Spring Maven 프로젝트)

프로젝트생성 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>

Spring boot 프로젝트 실행방법

시작클래스 : 프로젝트이름+Application.java
-> Run as Spring Boot App

※ 톰캣은 내장되어 있으며, 기존에 실행중인 톰캣은 중지시키고 실행시켜야 함

  

0개의 댓글