SpringBoot
[SpringBoot] SpringBoot 설치부터 프로젝트 생성, 의존성 추가까지
dud9902
2025. 2. 9. 19:15
1. 프로젝트 설치하기
1. STS 다운받기
https://spring.io/tools 에서 자신의 운영체제에 맞는 STS를 다운받는다
2. 스프링부트 STS4 설치(압축 풀기)
① jar형식으로 압축 풀릴때
② 압축이 바로 풀리지 않을 경우 (알집 설치된 경우)
③ 공통
2. 프로젝트 만들기
1. 프로젝트에 대해서 설정하기
2. 프로젝트 생성된 후 모습
3. 기본 의존성(dependency) 확인
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--//기본-->
<!--jsp servlet으로 변환-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!--jstl-->
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<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>
<!--//jstl-->
<!--mysql관련-->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter-test</artifactId>
<version>3.0.3</version>
<scope>test</scope>
</dependency>
<!--//mybatis-->
<!--devTools-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<!-- File Upload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.11.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
추가한 의존성(dependency)
추가로 설정에서 XML(Wild Web Developer)에 들어가서 체크해줘야 pom.xml의 오류가 사라진다.
Starter로 의존성(dependency) 추가하는 방법
pom.xml에 직접 입력하여 의존성을 추가할 수도 있지만, Spring Initializr(start.spring.io)를 이용하는 방법도 있다.