Spring MVC开发环境搭建

一、pom.xml文件配置
    从maven官网中查找需要的包,找release版本,复制依赖信息到自己的pom.xml文件中。
    注:可使用<properties>标签统一管理版本

    配置sping,spring-beans(表示受spring管理的对象)、spring-contest(监听spring上下文)
    配置Spring MVC+Spring Web,spring-web、spring-webmvc、spring-jdbc
    配置mybatis,mybatis、mybatis-spring
    配置druid(数据源管理),druid
    配置mysql,mysql-connector-java
    配置lombok,lombok(可通过@setter等注解省略一些代码)
    配置Jackson,jackson-datatype-guava
    配置logback,logback-core、logback-classic、slf4j-api
    配置jsp api,jsp-api
    配置validator,validation-api、hibernate-validator
二、web.xml文件配置
    1.为spring环境设置listener监听上下文中spring bean的加载
Spring MVC开发环境搭建
    2.配置Spring beans配置文件所在目录,也就是applicationContext.xml所在路径
Spring MVC开发环境搭建
    3.Spring MVC配置,指定上层servlet(DispatcherServlet)处理所有请求,配置对应的servlet-mapping(拦截什么类型的请求,‘/’表示所有请求),最后需要创建一个以servlet-name为名的配置文件spring-servlet.xml,spring会自动读取该配置文件。
Spring MVC开发环境搭建Spring MVC开发环境搭建
        4.指定项目编码,本质是一个过滤器,‘/*’会匹配到所有请求,‘/’不包含访问静态资源的请求如‘.jsp’。
          Spring MVC开发环境搭建

    5.配置welcome-file-list
三、spring-servlet.xml(请求相关的配置)
    1.请用标签,上下文中的spring bean可以使用注解进行管理
Spring MVC开发环境搭建
    2.启动注解驱动的spring mvc功能
Spring MVC开发环境搭建
    3.配置启动包扫描工作,即什么路径下的bean被spring管理(dao层通过mybatis管理因此可以不扫描)
    Spring MVC开发环境搭建
    4.配置requestMapping、view resolver
Spring MVC开发环境搭建
Spring MVC开发环境搭建
    5.配置jsonView(返回数据为json时,用这个bean处理)
Spring MVC开发环境搭建
    6.指定视图所在位置和页面后缀(返回页面时,用这个bean处理)
Spring MVC开发环境搭建

四、applicationContest.xml(配置sping相关)
    1.dataSource
Spring MVC开发环境搭建
    2.sqlSessionFactory、mapper扫描相关的bean
Spring MVC开发环境搭建
    3.配置spring事务
Spring MVC开发环境搭建
    4.配置druid中的stat、wall
    Spring MVC开发环境搭建
五、druid配置,在web.xml中配置druid的基本配置
Spring MVC开发环境搭建
六、mybatis-config.xml
<setting name="useGeneratedKeys" value="true" />可以在插入时自动生成id

Spring MVC开发环境搭建

在sql执行前后设置监听
Spring MVC开发环境搭建
七、logback.xml
Spring MVC开发环境搭建