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

2022. 2. 9. 14:50·Spring/Spring Boot

 

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

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

 

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

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

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

 

 

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를 누르면 스프링부트 프로젝트를 사용할 수 있다!!

'Spring/Spring Boot' 카테고리의 다른 글
  • Spring REST Docs 설정하기 (build.gradle & .kts)
  • Spring Boot 환경 QueryDSL 설정 (build.gradle & .kts)
  • [Spring Boot] HTTP Message Converter
  • [Spring Boot] 스프링 부트 Bash Shell로 실행하기
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (205)
      • Spring (23)
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4)
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (2)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

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

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

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

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

티스토리툴바