SSM 整合配置


SSM 整合配置

环境搭建

1、导包

所需要的依赖包

Junit、数据库驱动、数据库连接池、servlet、jsp、mybatis、mybatis-spring、spring-jdbc

pom.xml 配置导包



    junit
    junit
    4.12




    mysql
    mysql-connector-java
    8.0.23




    com.alibaba
    druid
    1.1.10



    javax.servlet
    javax.servlet-api
    4.0.1
    provided



    javax.servlet
    jstl
    1.2



    javax.servlet.jsp
    javax.servlet.jsp-api
    2.3.1
    provided




    org.mybatis
    mybatis
    3.5.3




    org.springframework
    spring-webmvc
    5.2.6.RELEASE



    org.mybatis
    mybatis-spring
    2.0.6



    org.springframework
    spring-jdbc
    5.2.6.RELEASE


    org.aspectj
    aspectjweaver
    1.9.6

2、防止出现静态资源导出失败的问题

pom.xml中进行文件的配置


    
        
            src/main/resources
            
                **/*.properties
                **/*.xml
            
            true
        
        
        
            src/main/java
            
                **/*.properties
                **/*.xml
            
            true
        
    

3、创建 Spring、MyBatis 的合并配置文件

模板

MyBatis

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


    

Spring

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



配置好的配置文件示例

1、MyBatis 配置文件

用于配置对应的mappers 接口的实现“类”,配置数据源的操作留给了spring

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


    
        
    

2、spring-dao ,主要用于配置数据库等 dao 层的一些相关配置

配置数据源 、sqlSessionFactory等以及绑定MyBatis的配置文件

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

    
    
    
    
    
        
        
        
        
    
    
    
        
        
        
    
    
    
        
        
        
        
    
    
    
    
    
    

3、spring-mvc 配置视图解析器、注解驱动开启、扫描 mvc 层的包等
<?xml version="1.0" encoding="UTF-8"?>


    
    
    
    
    
    

    
        
        
    

4、spring-service 层
<?xml version="1.0" encoding="UTF-8"?>

	
    
	
    
        
    
    
    
        
    

5、applicationContext 配置

将其他三个层导入到applicationContext集中管理

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