[SpringBoot] 스프링부트 프로젝트 구조

2024. 8. 26. 23:32자바 웹 개발/스프링부트

 

Application.java 파일

모든 프로그램의 시작을 담당하는 파일이다. 프로젝트명 + Application.java 파일이 이를 담당한다. @SpringBootApplication 애너테이션이 적용되어야 한다.

@SpringBootApplication
public class MySpringBootApplication {

  public static void main(String[] args) {
    SpringApplication.run(MySpringBootApplication.class, args);
  }

}

 

src/main/resources 디렉터리

자바 파일을 제외한 HTML, CSS, JS, 환경 파일이 저장되어 있다. 

 

templates 디렉터리

템플릿 파일을 저장한다. 템플릿은 자바 코드를 삽입할 수 있는 HTML 형식의 파일이다. 

 

static 디렉터리

CSS 파일, JS 파일, 이미지 파일  등을 저장한다. 

 

application.properties 파일

프로젝트의 환경을 설정한다. 환경 변수, 데이터베이스 설정을 여기에 저장한다. 

 

src/text/java 디렉터리

파일을 테스트하는 코드를 저장한다. JUnit과 스프링 부트의 테스트 도구를 사용하여 서버를 실행하지 않고 코드를 테스트할 수 있다. 

 

build.gradle 

그레이들이 사용하는 환경 파일이다. 프로젝트에 필요한 플러그인과 라이브러리를 설치하기 위한 내용을 작성한다.