개발/[Spring] 블로그 만들기

[코드로 배우는 스프링 웹 프로젝트] 1강. 스프링 개발 환경 구축 - 개발을 위한 준비 2 (스프링 프로젝트 생성하기, XML 기반 JAVA 설정, 롬복설치)

ee2ee2 2021. 11. 21. 23:58
728x90
반응형

해당 프로젝트는 코드로 배우는 스프링 웹 프로젝트(개정판)을 기반으로 진행됩니다.


- 이클립스(STS)에서 스프링 프로젝트 생성하는 방법 3가지

1) 스프링 프로젝트를 지정하고 생성하는 방식

2) Maven이나 Gradle 프로젝트를 생성한 후 프레임워크를 추가하는 방식

3) 직접 프레임워크 라이브러리를 추가하는 방식


프로젝트 생성하기

File > New > Other.. > Spring 검색 > Spring Legacy Project 선택

프로젝트 명 입력 > Spring MVC Project 선택

패키지명 입력

ex00 스프링 프로젝트 생성 완료

단, 현재 pom.xml을 보면 스프링 버전은 3.X / JDK는 1.6으로 자동 작성되어있을 것이다.

이를 스프링 5버전, JDK는 1.8으로 수정해 줄 것이다.


pom.xml의 일부

	<name>ex00</name>
	<packaging>war</packaging>
	<version>1.0.0-BUILD-SNAPSHOT</version>
	<properties>
		<java-version>1.8</java-version>
		<org.springframework-version>5.0.7.RELEASE</org.springframework-version>
		<org.aspectj-version>1.6.10</org.aspectj-version>
		<org.slf4j-version>1.6.6</org.slf4j-version>
	</properties>
	<dependencies>

스프링 버전 수정에 맞춰 스프링 프레임워크 라이브러리들의 버전이 자동으로 변경되어 다운받아진다!

 

Java Version 변경(pom.xml의 일부)

: 기존 1.6에서 1.8로 변경

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <compilerArgument>-Xlint:all</compilerArgument>
                    <showWarnings>true</showWarnings>
                    <showDeprecation>true</showDeprecation>
                </configuration>
            </plugin>

프로젝트 우클릭 > Maven > Update Project

JDK 1.8 기준으로 설정됨을 확인할 수 있다.

 


Tomcat을 이용한 프로젝트 실행 확인

프로젝트 우클릭 > Run As > Run On Server

정상 실행 확인!

 


* 편의를 위한 작업

Lombok 라이브러리 설치하기

: 없어도 되지만, Lombok을 이용하면 Java 개발 시 자주하용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해주므로 편리하다.

Lombok 설치 버전 : 1.18.22 (2021.11 기준)

설치 방법은 아래 글을 참고하세요.

 

[Lombok] STS3에 Lombok 라이브러리 설치 및 적용하기

Lombok 라이브러리 설치하기 : 없어도 되지만, Lombok을 이용하면 Java 개발 시 자주하용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해주므로 편리하다. Lombok 설치 버전 : 1.18.22 (2021.11 기..

ee2ee2.tistory.com