[Spring Boot] 스프링부트 시작하기!

2022. 2. 9. 14:50·레거시모음/스프링

 

스프링 프레임워크는 설정할 것도 굉장히 많고 복잡하기 때문에 작업 초기에 설정하느라 시간이 많이 소요되는 편이다.

메이븐이나 그래들을 이용해 필요한 의존성을 직접 찾아서 추가해줘야했다.

 

반면, 스프링부트는 스타터를 사용해 특정 기능에 필요한 의존성을 손쉽게 처리할 수 있도록 도와준다.

그렇게 처리된 라이브러리들을 통해 스프링 설정을 자동으로 해주기 때문에 시간 면에서 훨씬 이득이다.

그렇다면 스프링부트를 이용하는 방법에 대해서 알아보자.

 

 

1. 홈페이지에서 파일 생성하기


스프링부트 파일 생성하기 👇👇👇👇👇👇

https://start.spring.io/

 

 

홈페이지에 접속해보자.

 

 

 

만약 메이븐, 자바를 사용한다면 초기값으로 나둬도 괜찮다.

 

 

빨간 박스를 표시한 곳을 위주로 자신의 상황에 맞게 설정해주면 된다.

Group은 패키지 그룹의 이름을 적으면 된다.

Artifact는 프로젝트의 이름을 적어준다.

Java 옆의 숫자들은 버전을 의미한다. 자신이 사용하는 버전을 선택해주자.

 

 

이제 제일 중요한 부분이다. ADD DEPENDENCIES를 눌러주자.

 

스프링부트에서 활용할 수 있는 많은 기능들이 있을 것이다.

나는 웹 개발를 하기 위해 Spring Web을 선택하도록 하겠다.

 

의존성 설정이 완료되면 위와 같이 Spring Web이 표시되어 있을 것이다.

필요에 따라 mysql driver, JPA, DevTools 등을 추가하면 된다.

 

이제 맨 밑의 GENERATE를 클릭하여 파일을 다운로드 받도록 하자.

다운로드가 완료되면 파일을 압축해제하여 프로젝트 폴더에 담아놓자.

 

 

 

 

 

2. IDE에 Import 하기


스프링은 이클립스, IntelliJ, 넷빈즈 등의 IDE에서 사용가능하다.

지금은 이클립스 기준으로 설명하도록 하겠다.

메뉴 File > Import를 클릭하자.

 

 

maven으로 검색하여 Exisiting Maven Projects를 선택하고 Next를 클릭하자.

 

1. Browse를 클릭하여 압축해제한 spring boot 프로젝트 디렉토리를 선택한다.

2. pom.xml이 체크되어 있는지 확인한다.

3. Finish를 누르면 스프링부트 프로젝트를 사용할 수 있다!!

'레거시모음/스프링' 카테고리의 다른 글
  • [GitHub] github의 프로젝트를 STS툴로 가져오는법
  • [Spring Boot] 스프링 부트 Bash Shell로 실행하기
  • [Spring] 스프링 MVC 사용을 위한 의존관계 추가
  • [Maven] 메이븐 로컬 저장소 사용하기 (+복구하기)
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (211) N
      • 끄적끄적 (6)
      • Spring (20) N
      • Java (3)
      • Redis (2)
      • Test (3)
      • 대외활동 (36)
        • 부스트캠프 (23)
        • IT커뮤니티 (5)
        • 글또 (5)
        • 컨퍼런스 (3)
      • Infra (5)
        • Docker (1)
        • Jenkins (1)
        • AWS (1)
      • CS (26)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
      • MySQL (7)
      • Git & GitHub (16)
        • Git (12)
        • Github Actions (1)
        • 기타(마크다운 등) (3)
      • 프로젝트 (2)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • Python (12)
      • 레거시모음 (64)
        • 스프링 (11)
        • 자바 클래스&메소드 (1)
        • 오류해결 (18)
        • JSP & Servlet (12)
        • 자바스크립트 기초 (3)
        • React (2)
        • 이클립스 (1)
        • 알고리즘 문제풀이 (16)
      • 디자인패턴 (0)
  • 블로그 메뉴

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

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    os
    자바
    파이썬
    운영체제
    GitHub
    웹개발
    Git
    부스트캠프
    java
    부스트캠프 7기
    알고리즘
    오류해결
    스프링
    Python
    부스트캠프 멤버십
    스프링부트
    jsp
    Spring
    자바스크립트
    MySQL
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
[Spring Boot] 스프링부트 시작하기!
상단으로

티스토리툴바