스프링부트 프로젝트 기본 생성 방법 및 간단한 정리

2023. 2. 19. 23:52·노빠꾸 개발일지/SPRING
반응형

스프링 부트 프로젝트 생성해보기

스프링 부트 프로젝트 생성방법

스프링부트 프로젝트를 생성하는 방법에는 대표적으로 2가지 방법이 있다.

  • Spring initializr 사이트 이용

  • IDE 메뉴를 통한 프로젝트 생성

ℹ 스프링부트 버전마다 지원하는 라이브러리 버전이 다르므로 버전에 맞게 라이브러리를 추가하여 프로젝트를 생성하여야 한다.

스프링부트 프로젝트 실행해보기

스프링 부트 프로젝트를 생성하게되면, 아래와 같이 프로젝트가 생성이 된다.

스프링 부트 프로젝트는 생성 후, 별다른 설정없이 바로 프로젝트를 실행해 볼 수 있다.

아래의 프로젝트 구조 예시는 특별한 설정없이 생성한 스프링부트 프로젝트이다.

src/main/java

해당 영역은 자바파일이 관리되는 폴더이다.
Controller, Service, DTO 등등 파일들이 해당 폴더에 속하게 된다.

src/main/resources

해당 영역은 설정 파일이나 MVC패턴의 view 관련 파일 등을 관리하는 폴더이다.

src/main/test

해당 영역은 테스트코드 파일을 관리하는 폴더이다.


스프링부트 프로젝트를 생성하게 되면 프로젝트명 기준으로 [프로젝트명] + Application.java 파일이 생성되는데, 해당 파일에 스프링부트 부트 프로젝트의 메인 메소드가 세팅이 되어있고, 해당 파일로 부터 스프링 부트 프로젝트가 시작된다.

생성된 스프링 부트 프로젝트를 실행해보면 아래와 같이 정상적으로 실행이 되는 것을 확인할 수 있다.

 

혹시, 스프링 부트 프로젝트 생성 후 에러가 발생하여 프로젝트가 실행이 안되는 경우는, 생성한 스프링부트버전과 맞지않는 라이브러리가 추가되어 있는 경우이거나, 별도로 추가한 라이브러리의 세팅이 안되있을 경우가 있어 프로젝트의 실행 로그를 살펴보고 해당 부분을 해결해 주면된다.🧑‍💻

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 개발일지 > SPRING' 카테고리의 다른 글

스프링 프레임워크(Spring Framework)와 스프링 부트(Spring Boot)  (0) 2023.06.03
Spring Security 5.7.x 이후 버전에서 WebSecurityConfigurerAdapter 클래스의 deprecation 이유와 대안 방법  (0) 2023.02.26
스프링 부트(Spring Boot)란?  (0) 2023.02.17
[Spring JPA] 스프링부트 + JPA + MySQL 프로젝트 세팅하기 - 1  (0) 2022.09.22
스프링 DB연동 - Mybatis를 이용하여 Oracle, MySQL, MariaDB 기본세팅  (0) 2022.09.15
'노빠꾸 개발일지/SPRING' 카테고리의 다른 글
  • 스프링 프레임워크(Spring Framework)와 스프링 부트(Spring Boot)
  • Spring Security 5.7.x 이후 버전에서 WebSecurityConfigurerAdapter 클래스의 deprecation 이유와 대안 방법
  • 스프링 부트(Spring Boot)란?
  • [Spring JPA] 스프링부트 + JPA + MySQL 프로젝트 세팅하기 - 1
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    스프링부트 JPA
    스프링시큐리티 websecurityconfigureradapter
    websecurityconfigureradapter 사용법
    티스토리 사이트맵 등록
    MySQL 사용자 계정 생성
    WebSecurityConfigurerAdapter
    우분투 자바 설치
    websecurityconfigureradapter 빈 등록
    인텔리제이
    깃허브 코파일럿
    JPA 쿼리 메소드
    websecurityconfigureradapter란
    리눅스 자바 설치
    스프링부트 프로젝트
    리노드
    WebSecurityConfigurerAdapter Deprecated
    스프링부트
    사이트맵
    Spring boot
    주식용어
    경제용어
    스프링부트란
    금융용어
    MySQL 데이터베이스 생성
    맥북 사용 팁
    스프링 시큐리티 5.7 버전이후 변경사항
    개인서버 추천
    websecurityconfigureradapter 변경사항
    Linode
    맥북 단축키
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
스프링부트 프로젝트 기본 생성 방법 및 간단한 정리
상단으로

티스토리툴바