로메오의 블로그

[Spring Boot] 프로젝트 구조 정리하기 본문

Backend/Spring

[Spring Boot] 프로젝트 구조 정리하기

romeoh 2019. 9. 21. 23:17
반응형

Spring Boot / Oracle / Mybatis 차례

 

여기까지 잘 따라왔으면 우리의 FirstProject의 폴더 구조는 아래와 같은 모양일겁니다.

이제 package명도 정리하고 MVC패턴에 맞는 폴더 구조로 변경 해보겠습니다.

FirstProjectApplication.java 이름 변경

FirstProjectApplication.java > Refactor > Rename

Application으로 변경합니다.

controller package 이동하기

com.gaeyou.firstproject > new > package

com.gaeyou.firstproject.controller 생성

PersonController.java > Refactor > Move

PersonController.java를 이동하고 기존의 controller package는 삭제합니다.

 

같은 방법으로 위와 같은 package 구조로 만들어 줍니다.

@ComponentScan 경로 수정

@ComponentScan({"controller", "service"})

Application.java 파일에 ComponentScan 어노테이션에 controller와 service 경로를 설정했었습니다.

package경로가 바뀌었기 때문에 인자값을 제거하도록 하겠습니다.

package com.gaeyou.firstproject;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application {

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

}

서버를 구동해서 페이지가 뜨는지 확인합니다.

Spring Boot / Oracle / Mybatis 차례

반응형
Comments