[SpringBoot] SpringBoot 설치부터 프로젝트 생성, 의존성 추가까지

2025. 2. 9. 19:15·SpringBoot

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

'SpringBoot' 카테고리의 다른 글

[SpringBoot] Twilio를 활용한 기념일 알림 기능 개발  (0) 2025.02.23
[SpringBoot] Twilio를 활용한 React & Spring Boot 휴대폰 인증 기능 개발  (0) 2025.02.21
[SpringBoot] Spring Boot + React를 활용한 OAuth 2.0 로그인 구현 (카카오 기준)  (0) 2025.02.15
[SpringBoot] jsp 만들기  (0) 2025.02.10
[SpringBoot] 의존성 주입(Dependency Injection)이란?  (0) 2025.01.27
'SpringBoot' 카테고리의 다른 글
  • [SpringBoot] Twilio를 활용한 React & Spring Boot 휴대폰 인증 기능 개발
  • [SpringBoot] Spring Boot + React를 활용한 OAuth 2.0 로그인 구현 (카카오 기준)
  • [SpringBoot] jsp 만들기
  • [SpringBoot] 의존성 주입(Dependency Injection)이란?
dud9902
dud9902
개발자 취준생 기록일지
  • dud9902
    dud's DevStory
    dud9902
  • 전체
    오늘
    어제
    • 분류 전체보기 (79)
      • SpringBoot (14)
      • React (12)
      • Python (14)
      • AI (21)
      • DB (5)
      • Figma (1)
      • Markdown (1)
      • AWS (6)
      • 기타 (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    db
    twilio
    Agent
    AI
    springboot
    pytorch
    스프링부트
    pydantic
    miniforge
    의존성 주입
    Python
    CrewAI
    redis
    SQLAlchemy
    react
    langchain
    FastAPI
    recognize anything
    docker
    AWS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dud9902
[SpringBoot] SpringBoot 설치부터 프로젝트 생성, 의존성 추가까지
상단으로

티스토리툴바