springmvc my batis redis my sql maven 기본 개발 프레임 워 크 구축 (3)

9421 단어 redisspring
ba 프로젝트 아래 pom. xml 수정 내용 은 다음 과 같 습 니 다.
<?xml version="1.0"?>
<project
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <modelVersion>4.0.0</modelVersion>
 <parent>
  <groupId>me.explain</groupId>
  <artifactId>caption-parent</artifactId>
  <version>0.0.1-SNAPSHOT</version>
 </parent>
 
 <artifactId>caption-ba</artifactId>
 <packaging>war</packaging>
 <name>caption-ba Maven Webapp</name>
 <url>http://maven.apache.org</url>
 
 <dependencies>
  <dependency>
   <groupId>me.explain</groupId>
   <artifactId>caption-common</artifactId>
   <version>0.0.1-SNAPSHOT</version>
  </dependency>
 </dependencies>
 
 <build>
  <finalName>caption-ba</finalName>
 </build>
</project>

웹. xml 내용 은 다음 과 같 습 니 다.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 id="WebApp_ID" version="2.5">
 <display-name>Archetype Created Web Application</display-name>
 <!--   spring     -->
 <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:spring/spring-explain.xml</param-value>
 </context-param>
 <!--         -->
 <context-param>
  <param-name>webAppRootKey</param-name>
  <param-value>springmvc.root</param-value>
 </context-param>

 <!-- Spring       -->
 <filter>
  <filter-name>SpringEncodingFilter</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>SpringEncodingFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
 <!--      -->
 <context-param>
  <!--          -->
  <param-name>log4jConfigLocation</param-name>
  <param-value>classpath:log4j.properties</param-value>
 </context-param>
 <context-param>
  <!--           -->
  <param-name>log4jRefreshInterval</param-name>
  <param-value>6000</param-value>
 </context-param>
 <listener>
  <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
 </listener>
 <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
 <!-- springMVC     -->
 <servlet>
  <servlet-name>spring</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <init-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>classpath:spring/spring-mvc.xml</param-value>
  </init-param>
  <load-on-startup>2</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>spring</servlet-name>
  <url-pattern>*.html</url-pattern>
 </servlet-mapping>
 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
 <!--        -->
 <error-page>
  <!--       -->
  <error-code>404</error-code>
  <location>/WEB-INF/errorpage/404.jsp</location>
 </error-page>
 <error-page>
  <!--       ,      -->
  <error-code>405</error-code>
  <location>/WEB-INF/errorpage/405.jsp</location>
 </error-page>
 <error-page>
  <!--      -->
  <error-code>500</error-code>
  <location>/WEB-INF/errorpage/500.jsp</location>
 </error-page>
</web-app>

ba 아래 resources 아래 에 spring 폴 더 를 추가 합 니 다. 새 파일 spring - mvc. xml 는 다음 과 같 습 니 다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:p="http://www.springframework.org/schema/p"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:context="http://www.springframework.org/schema/context"
  xmlns:mvc="http://www.springframework.org/schema/mvc"
  xmlns:util="http://www.springframework.org/schema/util"
  xsi:schemaLocation="
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.2.xsd
    http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
    http://www.springframework.org/schema/util  
    http://www.springframework.org/schema/util/spring-util-3.2.xsd">
    
    <!-- <mvc:annotation-driven />
      controller(controller   )
   <context:component-scan base-package="me.explain.caption.controller"/>
   
     IE ajax   ,  json    
   <bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">  
  <property name="supportedMediaTypes">
   <list>
    <value>text/html;charset=UTF-8</value>
    <value>application/json;charset=UTF-8</value>
   </list>
  </property>
 </bean>
 
 <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"  
        p:ignoreDefaultModelOnRedirect="true" >  
            <property name="messageConverters">  
                <list>  
                    <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>  
                </list>  
            </property>  
        </bean>  
 
             
     <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
      p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/> -->
      
      
      
      <context:component-scan base-package="me.explain.caption.controller" />
 <bean
  class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
 <bean
  class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  <property name="messageConverters">
   <util:list id="beanList">
    <ref bean="mappingJacksonHttpMessageConverter" />
   </util:list>
  </property>
 </bean>
 <bean id="mappingJacksonHttpMessageConverter"
  class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
  <property name="supportedMediaTypes">
   <list>
    <value>text/html;charset=UTF-8</value>
   </list>
  </property>
 </bean>
 <context:annotation-config />  
      
      
</beans>

resources 아래 에 log4j. properties 파일 을 새로 만 듭 니 다: 내용 은 다음 과 같 습 니 다.
### set log levels ###
#log4j.rootLogger = debug , stdout , D , E
#log4j.rootLogger = debug , stdout , D
#
####  output to the console ###
#log4j.appender.stdout = org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.Target = System.out
#log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
##log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n
#log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
#
#### Output to the log file ###
#log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
#log4j.appender.D.File = ${springmvc.root}/WEB-INF/logs/log.log
#log4j.appender.D.Append = true
#log4j.appender.D.Threshold = DEBUG 
#log4j.appender.D.layout = org.apache.log4j.PatternLayout
#log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
#
#### Save exception information to separate file ###
#log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
#log4j.appender.D.File = ${springmvc.root}/WEB-INF/logs/error.log 
#log4j.appender.D.Append = true
#log4j.appender.D.Threshold = ERROR 
#log4j.appender.D.layout = org.apache.log4j.PatternLayout
#log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

이렇게 대략적인 틀 을 세 워 완성 하 다.관심 가 져 주 셔 서 감사합니다. 테스트 할 때 무슨 문제 가 있 으 면 언제든지 아래 에 메 시 지 를 남 겨 주세요. 곧 글 을 보 내 서 테스트 해 보 겠 습 니 다.

좋은 웹페이지 즐겨찾기