개발은 하는건가..

Springboot 프로젝트명, 패키지명 변경 (IntelliJ) 본문

SpringBoot , Thymeleaf

Springboot 프로젝트명, 패키지명 변경 (IntelliJ)

수동애비 2022. 3. 2. 14:22
반응형

IntelliJ ultimate 상용버전은 springboot 프로젝트 생성 기능을 제공하지만 무료인 community 버전은 그게 없다.

그래서 기본 틀이 갖춰진 기존 샘플 프로젝트를 import 하여 프로젝트명과 패키지명을 변경하여 프로젝트를 구성할 때의 방법을 정리해보았다.

물론 https://start.spring.io/ 에 접속하여 프로젝트 파일을 생성하여 사용하는 방법도 있지만 그건 조만간 해볼 예정이다.

# 프로젝트명 변경
1. [File] > [Project Structure] > [Project] > (Project name) 이름을 변경한다.

2. IntelliJ 를 종료한다.

3. 프로젝트 root 디렉토리로 이동하여 아래 파일을 열어 프로젝트명을 동일하게 수정한다.
   /settings.gradle

rootProject.name = 'BaseProject'

   /.idea/.name  ( 파일 내용에 프로젝트명과 다르게 저장되어 있다면 수정 )

BaseProject

4. IntelliJ  를 다시 실행하고 Gradle 프로젝트를 Refresh 한다.

5. 만약 프로젝트명이 안바뀌고 하단에 뭔 fail 메세지가 있다면 종료 후 다시 실행했더니 됐음.

 

# 패키지명 변경
1. 프로젝트의 src 경로에서 root 패키지 명을 변경한다.
   패키지 디렉터리를 선택 후 [Refactor] > [Rename]

2. build.gradle 파일의 group 항목을 변경된 패키지 root 명으로 변경한다.
   * group 역할은 아직도 모르겠으나 똑같이 맞춰주자.... -,.-

3. 패키지명이 변경되었으니 Refactor 로 변경되지 않은 스트링으로 참조되는 부분을 찾아 고쳐준다. 
   예를 들어 아래와 같은 부분들을 찾아 고쳐준다.

# sql 세선 팩터리
sessionFactory.setTypeAliasesPackage("com.linemac.base.dto");

# 메퍼 스캔 어노테이션
@MapperScan(basePackages = "com.linemac.base")

  

모두 변경이 완료된거 같으면 실행~~

 

 

 

Comments