Spring 쇼핑몰 만들기 -2 개발환경 세팅

레오나·2021년 9월 11일
0

우선 eclipse에서 Spring Legacy Project를 생성해줍니다.

Spring MVC Project를 선택합니다.


개발환경을 UTF-8로 설정하기 위해
상단의 메뉴에서 Window -> Preferences -> General -> Workspace 에서 UTF-8로 바꿉니다.

JDK를 1.8로 바꾸기 위해
해당 프로젝트 오른쪽 마우스 클릭 -> Properties -> Maven -> Project Facets에서 Java부분을 1.6에서 1.8로 바꾸어 줍니다.

그러면 JRE System Library [JavaSE-1.6] 에서 1.8로 바뀐 것을 확인할 수 있습니다.


그 다음으로 pom.xml을 수정해야 합니다.

변경해야할 것

  • java-version : 1.6 -> 1.8
  • spring-framework-verison : 5.3.8 버전으로 변경

추가해야할 것

  • mysql
  • mysql-connector
  • common-dbcp2
  • mybatis
  • mybatis-spring
  • spring-jdbc
  	<properties>
		<java-version>1.8</java-version>
		<org.springframework-version>5.3.8</org.springframework-version>
		<org.aspectj-version>1.6.10</org.aspectj-version>
		<org.slf4j-version>1.6.6</org.slf4j-version>
	</properties>

	<dependencies>
		<!-- Spring -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${org.springframework-version}</version>
			<exclusions>
				<!-- Exclude Commons Logging in favor of SLF4j -->
				<exclusion>
					<groupId>commons-logging</groupId>
					<artifactId>commons-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${org.springframework-version}</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>8.0.26</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-dbcp2</artifactId>
			<version>2.9.0</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.5.7</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>2.0.6</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jdbc</artifactId>
			<version>5.3.9</version>
		</dependency>
     ... 기타 등등

마지막으로 서버를 추가해 주어야 합니다.

서버를 설정을 해주고 프로젝트를 실행 시키면

실행이 잘 되는 것을 볼 수 있습니다. 하지만 한글이 깨지는 것을 볼 수 있는데 이것은
web.xml에

	<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

코드를 추가하면 한글이 깨지지 않을 것 입니다.

profile
공부한 것을 기록

0개의 댓글