java spring 5.0.8-mvc + mybatis + mongodb + mysql 环境搭建(jdk1.8 ,maven依赖最新jar包)

pom.xml 文件


  4.0.0
  com.mbh.api
  mbh_api_service
  0.0.1-SNAPSHOT
  war
  
   
       
        5.0.8.RELEASE
       
        1.7.12
        1.2.17
       
        4.12
       
        3.4.5
   

   
       
       
            org.springframework
            spring-core
            ${spring.version}
       

       
            org.springframework
            spring-webmvc
            ${spring.version}
       

       
            org.springframework
            spring-context
            ${spring.version}
       

       
            org.springframework
            spring-context-support
            ${spring.version}
       

       
            org.springframework
            spring-aop
            ${spring.version}
       

       
            org.springframework
            spring-aspects
            ${spring.version}
       

       
            org.springframework
            spring-tx
            ${spring.version}
       

       
            org.springframework
            spring-jdbc
            ${spring.version}
       

       
            org.springframework
            spring-web
            ${spring.version}
       

       
       
            junit
            junit
            ${junit.version}
            test
       

       
       
       
            log4j
            log4j
            ${log4j.version}
       

       
            org.slf4j
            slf4j-api
            ${slf4j.version}
       

       
            org.slf4j
            slf4j-log4j12
            ${slf4j.version}
       

       

       
       
            org.springframework
            spring-test
            ${spring.version}
            test
       

       
       
            org.mybatis
            mybatis
            ${mybatis.version}
       

       
       
            org.mybatis
            mybatis-spring
            1.3.1
       

       
       
            mysql
            mysql-connector-java
            5.1.38
       

        
       
       
            org.springframework.data
            spring-data-mongodb
            1.10.7.RELEASE
        

        
       
         
           javax.servlet 
           servlet-api 
           2.5 
           provided 
        
 
        
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.9.5
        

        
        
            com.fasterxml.jackson.core
            jackson-core
            2.9.5
        

        
        
            org.codehaus.jackson
            jackson-core-asl
            1.9.13
        

        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.9.5
        

        
        
            org.codehaus.jackson
            jackson-mapper-asl
            1.9.13
        

        
        
            com.fasterxml.jackson.module
            jackson-module-jaxb-annotations
            2.9.5
        

        
   

mysql 配置文件 jdbc.properties

jdbc_driverClassName=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://******:3306/new_schema?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
jdbc_username=****
jdbc_password=****

配置application.xml 文件用于注入service , mapper, dao , 以及serviceImpl 实现方法添加事物回滚


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:context="http://www.springframework.org/schema/context" 
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/aop http://www.springframework.org/schema/aop/spring-aop-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/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
     
       
     
       
           
               classpath:properties/*.properties
               
           

       

   


   
   
       
       
       
       
            ${jdbc_driverClassName}
       

       
            ${jdbc_url}
       

       
            ${jdbc_username}
       

       
            ${jdbc_password}
       

   

    
   
     
    
    
 
    
    
    
    
    
     
    

    

    
    
         expression="execution(public * com.mbh.api.service.impl.*.*(..))" />
    
    

    
   
   
       
   

   
   
       
         
       
   
   

               
   
    
   

mybatis-config.xml

 
 
   

mongodb 配置文件 mongodb.properties

mongo.dbname = *****
mongo.username =
mongo.password =
mongo.host = *****
mongo.port= 27017
mongo.connectionsPerHost= 8
mongo.threadsAllowedToBlockForConnectionMultiplier= 4
mongo.connectTimeout= 1500
mongo.maxWaitTime= 1500
mongo.autoConnectRetry= true
mongo.socketKeepAlive= true
mongo.socketTimeout=1500
mongo.slaveOk=true

 

mongdb xml配置 spring-mongodb.xml


    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:p="http://www.springframework.org/schema/p"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cache="http://www.springframework.org/schema/cache"
    xmlns:mongo="http://www.springframework.org/schema/data/mongo" xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-4.0.xsd  
    http://www.springframework.org/schema/data/mongo   
    http://www.springframework.org/schema/data/mongo/spring-mongo.xsd
    http://www.springframework.org/schema/context  
    http://www.springframework.org/schema/context/spring-context-4.0.xsd  
    http://www.springframework.org/schema/aop 
    http://www.springframework.org/schema/aop/spring-aop-4.0.xsd 
    http://www.springframework.org/schema/mvc   
    http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
 
    
    
      
 
    
    
                     threads-allowed-to-block-for-connection-multiplier="4"
            connect-timeout="1500" max-wait-time="1500"
            socket-keep-alive="true" socket-timeout="1500" />
    

 
    
    
        
        
    

    
             class="org.springframework.data.mongodb.core.SimpleMongoDbFactory">
        
        
    

 
             class="org.springframework.data.mongodb.core.mapping.MongoMappingContext" />
 
             class="org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper">
        
            
        

    

 
    
             class="org.springframework.data.mongodb.core.convert.MappingMongoConverter">
        
        
        
    

 
    
    
        
        
    

 

配置文件结构预览

java spring 5.0.8-mvc + mybatis + mongodb + mysql 环境搭建(jdk1.8 ,maven依赖最新jar包)_第1张图片

web.xml



    Archetype Created Web Application
   
   
        index.jsp
   

   
   
        contextConfigLocation
        classpath:application.xml
   

   
   
        webAppRootKey
        springmvc.root
   


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

       
            forceEncoding
            true
       

   

   
        SpringEncodingFilter
        /*
   

   
        org.springframework.web.context.ContextLoaderListener
   

   
   
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
       
            contextConfigLocation
           
            classpath:springmvc/spring-mvc.xml
       

        1
   

   
   
        dispatcherServlet
        /
   

   
   
       
        404
        /WEB-INF/errorpage/404.jsp
   

   
       
        405
        /WEB-INF/errorpage/405.jsp
   

   
       
        500
        /WEB-INF/errorpage/500.jsp
   

你可能感兴趣的:(java spring 5.0.8-mvc + mybatis + mongodb + mysql 环境搭建(jdk1.8 ,maven依赖最新jar包))