본문 바로가기
컴퓨터공학/스프링

Spring Project 생성하고 환경설정까지!

by 유리병 2023. 12. 11.

목차


     

     

     

    STS 다운받기

    스프링은 프로젝트를 생성하고 환경설정을 하기가 매우 힘들다. 

    때문에 스프링 개발을 편리하게 도와주는 eclipse를 개조한 STS라는 프로그램을 사용하자.

    다운 링크: https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3

     

    Spring Tool Suite 3

    the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/toolsuite-distribution

    github.com

     

    위 링크에서 sts3를 eclipse버전에 맞춰서 다운받자. 

    sts4는 스프링 부트에 최적화되어있기 때문에 스프링 프로젝트를 만드려면 sts3를 다운받자!

     

    Spring Project 생성하기

    Spring Legacy Project 생성 - 희망편

    Spring Legacy Project - MVC project로 프로젝트를 생성한다.

    next를 누르면 아래와 같은 페이지가 나온다. 

    next가 눌러지지 않으면 절망편으로 이동하자. 

    여기서 3단계로 패키지명을 작성하면 스프링 프로젝트가 만들어진다.

     

    Spring Legacy Project 생성 - 절망편

    Spring template 다운받기

    맥에서 Spring Legacy Project를 생성하면 위와 같이 생성이 안되는 경우가 있다...

    이 경우는 당황하지 말고 아래에 적힌 URL에 접속해 파일을 다운받도록 하자

     

    새 자바 프로젝트 생성하기

     

    Import spring template

     

     

    위 과정을 거치면 Spring 프로젝트가 생성되는 것을 확인할 수 있다.

     

     

    톰캣 서버 생성/설정하기

    방금 만든 프로젝트를 추가한다
    서버명을 더블클릭하면 이 창이 나온다. edit을 누른 후, path를 /로 바꿔주자.

     

     

    마지막으로 서버를 실행한 후, 

    localhost:8080으로 접속하고 아래와 같이 나오면 프로젝트가 잘 생성된 것이다.

     

     

    pom.xml 변경

    현재 스프링 프로젝트의 라이브러리는 위와 같다. 

     

    라이브러리를 갱신하고 싶거나 특정 라이브러리를 추가하고 싶을 경우 Maven repository에서 원하는 라이브러리를 가져올 수 있다.

    https://mvnrepository.com

     

     

    Spring framework 최신화

    https://mvnrepository.com/artifact/org.springframework/spring

    위 링크에 들어가 보면 Release된 가장 최신의 버전이 5.2.25임을 확인할 수 있다.

     

    pom.xml을 보면 현재 버전이 3.1.1이니 이를 5.2.25로 변경한다.

     

    Java version 변경

    현재 자바 버전이 1.6으로 되어있는데 이를 11버전으로 변경한다.

     

    Servlet version 변경

    현재 서블릿 버전이 2.5로 되어있는데 이를 3.1로 변경하자

    https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0

    위 링크에서  maven부분을 복사한 후, dependencies 태그의 기존 javax.servlet dependency와 바꿔주면 해당 라이브러리를 변경할 수 있다. 

     

     

    변경한 라이브러리 반영하기

    현재 자바 버전은 변경 사항이 적용되지 않았고 spring framework는 변경사항이 적용된 것을 볼 수 있다.

    변경사항이 적용되지 않은 라이브러리를 갱신하는 방법은 아래와 같다.

     

    프로젝트 - Maven - UpdateProject를 누른 후 force update of snapshots/Releases를 체크하고 OK를 눌러주면 아래와 같이 자바 버전도 갱신되는 것을 확인할 수 있다.

     

     

    여기까지 하면 스프링 프로젝트를 만들고 설정하는 작업이 끝났다!

    혹시 더 필요한 라이브러리 등이 있다면 maven repository에서 받아와서 사용하면 된다.

    예제를 위해 롬복을 추가해보자

     

    롬복 추가하기

    maven에서 lombok을 검색하면 이렇게 수만명의 사람이 이용한 롬복 프로젝트를 볼 수 있다.

    여기 들어가 원하는 버전의 롬복 프로젝트를 선택한 후, 

    이 부분을  pom.xml의 dependencies 태그 내에 삽입하면 된다!

     

     

    이처럼 롬복 라이브러리가 추가된 것을 확인할 수 있다.