Spring Boot 기본 구조

2023. 7. 6. 10:22·STUDY/SPRING
반응형

- 처음 스프링부트 프로젝트 생성시 구조

  1. src/main/java

  2. src/main/resources

  3. build.gradle

 

 

 

 

 

 

 

 

1. DemoApplication.java

  - 기본 main() 메서드

  - @SpringBootApplication 어노테이션

        이 어노테이션은 세가지 어노테이션으로 구성되어 있는데

        @EnableAutoConfiguration : Bean을 등록하는 자바설정파일

        @ComponentScan : @Component을 가진 Bean을 스캔, 등록

        @Configuration : java기반의 설정파일로 인식됨

         으로 구성되어 있다.

 

 

2. src/main/resources

   2-1. templates : 스프링 버전이 올라가면서 jsp대신 thymeleaf로 view엔진이 변경되었는데, 이 thymeleaf 파일을 두는곳

                             이번 프로젝트에서는 freemaker를 사용할 거라서 ftl파일이 저장되는 곳.

   2-2. static : content를 두는 곳(보통 css나 js파일)

 

3. build.gradle

   3-1. 원래 사용하던 Maven 대신에 그레이들을 사용할예정

   3-2. 필요한 라이브러리들을 추가

 

* 스프링부트는 개발에 필요한 일부 설정들이 기본으로 처리가 되어 있는데 tomcat 서버 또한 내장하고 있음.

   >> WAS를 설치하지 않아도 되며 Java Build Path 등 설정을 신경쓰지 않아도 됨.

 

반응형
저작자표시 (새창열림)

'STUDY > SPRING' 카테고리의 다른 글

Spring boot - 프리마커(freemaker) 설정  (1) 2023.07.06
의존성 주입(DI)  (0) 2022.10.28
카카오 로그인 API 사용하기 - 4(로그인 완료)  (0) 2022.08.18
카카오 로그인 API 사용하기 - 3  (0) 2022.08.18
카카오 로그인 API 사용하기 -2  (2) 2022.08.16
'STUDY/SPRING' 카테고리의 다른 글
  • Spring boot - 프리마커(freemaker) 설정
  • 의존성 주입(DI)
  • 카카오 로그인 API 사용하기 - 4(로그인 완료)
  • 카카오 로그인 API 사용하기 - 3
3unB
3unB
  • 3unB
    ILLILI
    3unB
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • STUDY (109)
        • JAVA (31)
        • SPRING (29)
        • JSP (11)
        • DATABASE (19)
        • HTML (0)
        • CSS (4)
        • GITHUB (2)
        • ETC (5)
        • 자격증 (1)
        • ERROR (6)
      • PROJECT (6)
        • Personal_Project 01 - commu.. (1)
        • TeamProject - JOINUS (4)
      • EUNB (30)
        • 맛집 (27)
        • 여행 (3)
        • 전세사기 (0)
      • 오블완챌린지 ++ (4)
  • 블로그 메뉴

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

    • 짱민지
    • 아랄이
  • 공지사항

  • 인기 글

  • 태그

    속초 중앙시장 감자전
    alter
    망미 테린느
    인제 고향집
    전포 신상 맛집
    서면 맛집
    콩콩팥팥 맛집
    인제 두부
    Database
    오블완
    콩콩팥팥 두부
    전포 오꼬노미야끼
    속초 숙소 내돈내산
    서면 설야멱
    망미 카페
    전포동 카페
    센텀 신세계백화점 팝업
    티스토리챌린지
    mysql
    망미 조용한 카페
    전포 데이트
    oracle
    전포 연어덮밥
    전포동 핫플
    전포동 맛집
    배열 한 컬럼에 넣기
    망미 바
    속초 해변 숙소
    전포 맛집
    전포 밥집
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.0
3unB
Spring Boot 기본 구조
상단으로

티스토리툴바