spring+springmvc+mybatis+logback非maven

1:搭建的项目结构:

spring+springmvc+mybatis+logback非maven_第1张图片

2:依赖的jar包


spring+springmvc+mybatis+logback非maven_第2张图片

spring+springmvc+mybatis+logback非maven_第3张图片

主要的就是spring的jar包,mybatis的jar,logbac的jar(需要依赖slf4j-api-1.7.5.jar),数据库mysql驱动,jackson的jar,commom的jar,有些jar包不需要的

3.配置文件

web.xml




    mybatis
    
        contextConfigLocation
        classpath:spring.xml
    

    
   
        logbackConfigLocation
        classpath:logback.xml
   

    
   
        webAppRootKey    
        wfIot-service.root
   

    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        

        
            forceEncoding
            true
        

    

    
        encodingFilter
        *.do
    

    
   
        ch.qos.logback.ext.spring.web.LogbackConfigListener
   

    
        spring监听器
        org.springframework.web.context.ContextLoaderListener
    

    
        org.springframework.web.util.IntrospectorCleanupListener
    

    
        spring mvc servlet
        springMvc
        org.springframework.web.servlet.DispatcherServlet
        
            spring mvc 配置文件
            contextConfigLocation
            classpath:spring-mvc.xml
        

        1
    

    
        springMvc
        *.do
    

    
        /index.jsp
    

    
        30
    



spring.xml


    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:task="http://www.springframework.org/schema/task"  
    xmlns:context="http://www.springframework.org/schema/context"
    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/task
 http://www.springframework.org/schema/task/spring-task-3.2.xsd">  
    
  
   
  
   
   
       
   

   
   



spring-mybatis.xml

ps:这里面使用的阿里连接池


    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
">

 
    
             init-method="init" destroy-method="close">
        
        
        

        
        
        
        
        
        
        
        
        
        

        

        
        
        
        
       
        
        
        
        

        
        
        
        
        
        

        
        
        
    


    
    
        
        
        
    


    
        
        
    


    
             class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        
    


    
    
    
    
    
        
            
            
            
            
            
            
            
            
            
            
            

             
            
            
            
            
            
            
        

    

    
                     expression="execution(* com.znyq.wfIot.service.service..*.*(..))" />
                     advice-ref="transactionAdvice" />
    



   
   
             class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor">
    

             scope="prototype">
        
            
                com.znyq.wfIot.service.service.*
            

        

    

    
    
    
                     pointcut-ref="druid-stat-pointcut" />
    



spring-mvc.xml


    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
    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.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/util  
http://www.springframework.org/schema/mvc/spring-util-3.0.xsd">

    
    
   
       
   

    
        
   
    
    
    
       
           
               
               
                   
                       
                            text/html;charset=UTF-8
                            application/json;charset=UTF-8
                       

                   

               

               
               
                   
                       
                            text/html;charset=UTF-8
                            application/json;charset=UTF-8
                       

                   

               

           

       

    


    
             class="org.springframework.web.servlet.view.InternalResourceViewResolver"
        p:prefix="/" p:suffix=".jsp" />
        
        

             class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        
            UTF-8
        

        
            32505856
        

        
            4096
        

    



config.properties

driverClassName=com.mysql.jdbc.Driver
validationQuery=SELECT 1
jdbc_url=jdbc:mysql://192.168.1.123:3306/xfiot?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
jdbc_username=xfCloud
jdbc_password=xfCloud








你可能感兴趣的:(spring+springmvc+mybatis+logback非maven)