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)를 이용하는 방법도 있다.