본문 바로가기
개발

Intellij IDEA에서 Spring Legacy 프로젝트 생성하기

by 상5c 2019. 8. 27.

Intellij IDEA Ultimate 2019.2.1 버전을 사용했음.

 

New Project

 

fig 1. Create New Project

 

fig 2. [Create from archetype] 체크 해제 후 Next

 

fig 3. 적당히 이름을 짓고 다음으로 넘어간다.
fig 4. 여기도 다음!

 

fig 5. (일단) 생성 완료

 

여기까지 하면 일단 메이븐 프로젝트가 생성이 완료된다.

 

프로젝트 우클릭 후 add framework support

fig 6. Add Framework Support
fig 7. [Spring MVC] 선택 후 [OK]

아래와 같은 구조가 자동으로 생성된다.

fig 8. 자동 생성!

 

 

 

 

 

 

 

컨트롤러 만들어주기

package me.ps5.test;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
class TestController {
    
    @GetMapping("/")
    public String test() {
        return "HELLO";
    }
}

 

applicationContext.xml에 추가해주기

    <context:component-scan base-package="me.ps5.test"/>
    <mvc:annotation-driven/>

둘 다 어노테이션 찾아주는 애들

 

 

web.xml에서 dispatcher가 url을 받을 수 있도록 설정

'/'로 시작하는 모든 주소를 dispatcher servlet이 받도록 해준다.

fig 9. web.xml
fig 10. 라이브러리 넣어주기

정상 실행되는모습. 근데 한글이 깨진다

fig 11. 항상 귀찮게하는 한글 깨짐 문제
fig 12. [Help] - [Edit Custom VM Options...]

맨 아래에 한 줄 추가하고 intellij 재시작해준다.

-Dfile.encoding=UTF-8

재시작이 귀찮으면 톰캣 옵션으로 직접 넣는다.

 

fig 13. 굿

 

성공!

 

 

 

intellij를 쓰지만 spring initializer를 안쓰는 저같은 분들을 위해 남깁니다.