SSM整合
整合Spring
创建空白工程

导入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