Spring Legacy Project νλ‘μ νΈ κ΅¬μ‘°
컨ν μ€νΈ μ€μ
λ²μ λ³κ²½
β’
κΈ°λ³Έ
β¦
Java λ²μ : 1.6
β¦
Spring λ²μ : 3.1.1.RELEASE
β¦
Servlet λ²μ : 2.5
β¦
JSP λ²μ : 2.1
β¦
Maven νλ¬κ·ΈμΈ μλ° λ²μ : 1.6
β’
λ³κ²½ λ²μ
β¦
Java λ²μ : 1.8, 11
β¦
Spring λ²μ : 5.0.7.RELEASE
β¦
Servlet λ²μ : 3.1
β¦
JSP λ²μ : 2.1
β¦
Maven νλ¬κ·ΈμΈ μλ° λ²μ : 1.8, 11
pom.xml
<!-- μλ° λ²μ : 1.6 β 1.8 -->
<java-version>1.8</java-version>
<!-- μ€νλ§ λ²μ : 3.1.1 β 5.0.7 -->
<org.springframework-version>5.0.7.RELEASE</org.springframework-version>
XML
볡μ¬
<!-- Servlet -->
<!-- μλΈλ¦Ώ λ²μ : 2.5 β 3.1 -->
<!-- <dependency> -->
<!-- <groupId>javax.servlet</groupId> -->
<!-- <artifactId>servlet-api</artifactId> -->
<!-- <version>2.5</version> -->
<!-- <scope>provided</scope> -->
<!-- </dependency> -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
XML
볡μ¬
<!-- μλ° λ²μ : 1.6 β 1.8 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
XML
볡μ¬
web.xml
<web-app version="3.1" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee https://java.sun.com/xml/ns/javaee/web-app_3_1.xsd">
...
XML
볡μ¬
μΈμ½λ© μ€μ
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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
XML
볡μ¬
contentType μ€μ
<!-- JSP μΈμ½λ© νμ
μ§μ -->
<%@ page contentType="text/html; charset=UTF-8" %>
HTML
볡μ¬
λ‘κ·Έ λ 벨 μ€μ
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<!-- Appenders -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p: %c - %m%n" />
</layout>
</appender>
<!-- Application Loggers -->
<logger name="com.joeun.test">
<level value="info" />
</logger>
<!-- 3rdparty Loggers -->
<logger name="org.springframework.core">
<level value="info" />
</logger>
<logger name="org.springframework.beans">
<level value="info" />
</logger>
<logger name="org.springframework.context">
<level value="info" />
</logger>
<logger name="org.springframework.web">
<level value="info" />
</logger>
<!-- Root Logger -->
<root>
<priority value="warn" />
<appender-ref ref="console" />
</root>
</log4j:configuration>
XML
볡μ¬