SSM整合的基本配置搭建


以下使用IDEA+MAVEN搭建SSM框架整合的基本配置环境

maven基本结构

src
---main
------java
---------com
------------bjpowernode
---------------controller
---------------service
---------------mapper
---------------pojo
---------------utils
------resources
---------applicationContext_dao.xml
---------applicationContext_service.xml
---------jdbc.properties
---------springmvc.xml
---------mybatis-config.xml
------webapp
---------WEB-INF
------------web.xml
---test
------java
------resources

修改pom.xml文件,添加SSM框架依赖


  
    4.12
    5.2.5.RELEASE
    3.5.1
    1.3.1
    1.2.15
    8.0.22
    1.6.4
    1.1.12
    5.1.2
    1.2
    3.0.1
    2.0
    2.9.6
  

  

    
    
      org.springframework
      spring-context
      ${spring.version}
    
    
      org.springframework
      spring-beans
      ${spring.version}
    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    
    
      org.springframework
      spring-jdbc
      ${spring.version}
    
    
      org.springframework
      spring-aspects
      ${spring.version}
    
    
      org.springframework
      spring-jms
      ${spring.version}
    
    
      org.springframework
      spring-context-support
      ${spring.version}
    
    
      org.springframework
      spring-test
      ${spring.version}
    
    
    
      org.mybatis
      mybatis
      ${mybatis.version}
    
    
      org.mybatis
      mybatis-spring
      ${mybatis.spring.version}
    
    
      com.github.miemiedev
      mybatis-paginator
      ${mybatis.paginator.version}
    
    
      com.github.pagehelper
      pagehelper
      ${pagehelper.version}
    
    
    
      mysql
      mysql-connector-java
      ${mysql.version}
    
    
    
      com.alibaba
      druid
      ${druid.version}
    

    
    
      junit
      junit
      ${junit.version}
      test
    


    
    
      jstl
      jstl
      ${jstl.version}
    
    
      javax.servlet
      javax.servlet-api
      3.0.1
      provided
    
    
      javax.servlet
      jsp-api
      provided
      ${jsp-api.version}
    
    
    
      com.fasterxml.jackson.core
      jackson-databind
      ${jackson.version}
    
    
    
      commons-io
      commons-io
      2.4
    
    
      commons-fileupload
      commons-fileupload
      1.3.1
    
  

  
  
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        
          1.8
          1.8
          UTF-8
        
      
    
    
    
      
        src/main/java
        
          **/*.properties
          **/*.xml
        
        false
      
      
        src/main/resources
        
          **/*.properties
          **/*.xml
        
        false
      
    
  

需要的基本配置文件有:

1、jdbc.properties

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
jdbc.username=数据库用户名
jdbc.password=数据库用户密码

2、mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>



    
    
        
    


3、applicationContext_dao.xml

<?xml version="1.0" encoding="UTF-8"?>


    
    


    
        
        
        
        
    


    

        


        


        
    


    
        
    


4、applicationContext_service.xml

<?xml version="1.0" encoding="UTF-8"?>







    


    
        
    


    
        

            
            
            
            

            
            
            
            
            
            
            
            
            
            


            
        
    


    
        
        
    

5、springmvc.xml

<?xml version="1.0" encoding="UTF-8"?>



    


    
        
        
    


    

    


    


6、web.xml

<?xml version="1.0" encoding="UTF-8"?>


    
    
        characterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceRequestEncoding
            true
        
        
            forceResponseEncoding
            true
        
    
    
        characterEncodingFilter
        /*
    


    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springmvc.xml
        
    
    
        dispatcherServlet

        *.action
    


    
        org.springframework.web.context.ContextLoaderListener
    
    
        contextConfigLocation
        classpath:applicationContext_*.xml