본문 바로가기
프레임워크

이클립스 스프링부트 초기 개발환경 구성

by do_ng 2020. 6. 27.

 

Name : 생성할 프로젝트 이름 

Group : 프로젝트를 만들고 관리할 단체나 회사정보(도메인이름)

Package : 프로젝트 생성시 기본 패키지 경로

필요한 라이브러리 선택하기
생성한 프로젝트 디렉토리 구조

src/main/java : Service,Dao,Dto,Controller 들어갈 자바소스 

src/main/resources : static(HTML같은 정적인 웹리소스가 저장됨),templates(타임리프 같은 템플릿 기반의 웹리소스 저장),application.properties(프로젝트 전체에서 사용할 프로퍼티정보 ex)서버 포트번호 , DB 연결 ...등등 ) 

디렉토리 구조 변경후(보통 이렇게 만들어서 하는가??)

MainController.java가 실행되기 위해서는 @SpringBootApplication이 선언된 ProjectNameApplication.java(Root)안에 생성해야지 프로젝트가 실행됬을때 경로를 찾아서 @Controller,@RestContrllor 붙어있는 해당클래스를 Bean객체로 만들수 있음  

프로젝트를 실행하면 가장먼저 메인클래스인 @SpringBootApplication 선언된 ProjectNameApplication이 실행된다. 

 

@SpringBootApplication은 아래와 같은 복잡한 어노테이션들을 포함하고 있는데 <context:component-scan> 설정하지 않아도 Root 컨테이너에 메인클래스인 ProjectNameApplication의 하위패키지의 모든 클래스의@Controller,@RestController 등을 스캔해서 Bean객체로 만들어서 넣어준다 

 

 

 

 

'프레임워크' 카테고리의 다른 글

스프링이란 무엇인가?  (0) 2020.11.26
useGeneratedKeys,keyProperty 사용법  (0) 2020.11.26
Mybatis-Spring 트랜잭션 처리  (0) 2020.06.15
select 결과를 DTO 클래스에 매핑하기  (0) 2020.06.14
MyBatis란 무엇인가?  (0) 2020.06.14