SSM整合


整合Spring

创建空白工程

image-20200826223415869

导入springmvc依赖


    org.springframework
    spring-webmvc
    5.2.7.RELEASE


    javax.servlet
    javax.servlet-api
    4.0.1

applicationContext.xml


    

use-default-filters属性的默认值为 true,即使用默认的 Filter 进行包扫描,而默认的 Filter 对标有 @Service,@Controller和@Repository 的注解的类进行扫描,因为前面说过,

我们希望 SpringMVC只来控制网站的跳转逻辑,所以我们只希望 SpringMVC 的配置扫描 @Controllerce注解标注的类,不希望它扫描其余注解标注的类,所以设置了 use-default-filters 为 false,并使用 context:include-filter子标签设置其只扫描带有 @Controller 注解标注的类。

而 Spring 就不同了,我们希望Spring 只不扫描带有 @Controller 注解标注的类,而扫描其他注解标注的类,而这时建立在使用默认的 Filter 进行扫描的基础上,设置了context:exclude-filter 标签,不扫描 @Controller注解标注的类.

spring-web.xml


    











    
    

web.xml


    contextConfigLocation
    classpath:applicationContext.xml


    org.springframework.web.context.ContextLoaderListener



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


    dispatcherServlet
    /



    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
        encoding
        UTF-8
    
    
        forceRequestEncoding
        true
    
    
        forceResponseEncoding
        true
    


    encodingFilter
    /*

整合MyBatis

依赖


    org.springframework
    spring-jdbc
    5.2.7.RELEASE


    com.alibaba
    druid
    1.1.22


    mysql
    mysql-connector-java
    8.0.20


    org.mybatis
    mybatis
    3.5.5


    org.mybatis
    mybatis-spring
    2.0.5

db.properties

db.username=root
db.password=root
db.url=jdbc:mysql:///metting?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

applicationContext.xml

添加






    
    
    




    
    
    
    
    
    
    
    




    
    
    
    

mybatis-config.xml

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


	
	
		
		

		
		

		
		
	

添加事务

添加依赖



    org.aspectj
    aspectjrt
    1.9.5


    org.aspectj
    aspectjweaver
    1.9.5

spring-server.xml






    
    








    
        
        
        
        
    

 

    
    

SSM