스프링 프로젝트 구조

스프링부트 프로젝트 구조에 대해 알아볼 페이지

프로젝트 기본 구조

1) src

  • 프로젝트의 소스코드들을 작성하는 폴더입니다.

1. src/main/java

  • 소스코드들중 java소스코드를 작성하는 폴더입니다.

    • SpringbootApplication

      • 프로젝트 생성시 자동으로 생성되는 파일로, 어플리케이션의 entryPoint입니다.

      • @SpringBootApplication이 작성되어 있으며 @SpringBootApplication는 다양한 기본 설정들을 통합해놓은 어노테이션입니다.

2. src/main/resources

  • 소스코드들중 설정파일, 정적리소스들을 관리하는 폴더입니다.

    • static

      • 정적 리소스들을 보관하는 폴더입니다.

    • templates

      • Typeleaf와 같은 템플릿을 작성하는 폴더입니다.

    • application.properties

      • 현재 어플리케이션의 설정정보를 작성하는 파일입니다.

      • application.yml로 변경할 수 있습니다.

3. src/test

  • 테스트 소스코드를 작성하는 폴더입니다.

4.target

  • 어플리케이션 배포시 jar/war파일이 생성되는 폴더입니다.

5. pom.xml

  • 메이븐프로젝트 관리용 파일입니다. 자세한 내용은 링크를 확인해주세요.

6. mvnw

  • 메이븐 설치 없이 메이븐을 이용할수 있게 해주는 파일입니다.

Last updated