一、pom.xml文件配置
从maven官网中查找需要的包,找release版本,复制依赖信息到自己的pom.xml文件中。
配置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的加载
2.配置Spring beans配置文件所在目录,也就是applicationContext.xml所在路径
3.Spring MVC配置,指定上层servlet(DispatcherServlet)处理所有请求,配置对应的servlet-mapping(拦截什么类型的请求,‘/’表示所有请求),最后需要创建一个以servlet-name为名的配置文件spring-servlet.xml,spring会自动读取该配置文件。
4.指定项目编码,本质是一个过滤器,‘/*’会匹配到所有请求,‘/’不包含访问静态资源的请求如‘.jsp’。
5.配置welcome-file-list
三、spring-servlet.xml(请求相关的配置)
1.请用标签,
上下文中的spring bean可以使用注解进行管理
2.启动注解驱动的spring mvc功能
3.配置启动包扫描工作,即什么路径下的bean被spring管理(dao层通过mybatis管理因此可以不扫描)
4.配置requestMapping、view resolver
5.配置jsonView(返回数据为json时,用这个bean处理)
6.指定视图所在位置和页面后缀(返回页面时,用这个bean处理)
四、applicationContest.xml(配置sping相关)
1.dataSource
2.sqlSessionFactory、mapper扫描相关的bean
3.配置spring事务
4.配置druid中的stat、wall
五、druid配置,在web.xml中配置druid的基本配置
六、mybatis-config.xml
可以在插入时自动生成id
在sql执行前后设置监听
七、logback.xml