欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

maven项目编写相应的配置文件——sqlMapConfig.xml、AccountMapper.xml、applicationContext.xml、spring-mvc.xml、web.xml

时间:2023-06-09
配置sqlMapConfig核心配置文件和Mapper映射文件
sqlMapConfig.xml:

配置数据库的环境定义别名加载映射文件

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

AccountMapper.xml:
定义sql语句:参数和返回值的类型需要使用到核心配置文件中定义的别名

<?xml version="1.0" encoding="UTF-8" ?> select * from account

配置spring和spring-mvc配置文件

在applicationContext.xml中配置spring的组件扫描,扫描service和mapper,controller在spring-mvc中进行扫描,因此排除掉

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

配置spring-mvc.xml
扫描controller
配置注解驱动
配置视图解析器
开放静态资源访问权限

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

配置web.xml,主要配置内容如下:
监听器
springmvc的前端控制器
乱码过滤器

Archetype Created Web Application contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener DispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml 1 DispatcherServlet / CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 CharacterEncodingFilter /*

mybatis整合spring实现:将sqlSessionFactory的实现交给spring
将sqlMapConfig.xml修改为sqlMapConfig-spring.xml,内容如下:

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

将数据库的配置信息和sqlSession工厂的创建权交给applicationContext.xml,并扫描一下mapper的信息,方便service层直接注入mapper

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

Service层就可以直接注入accountMapper调用方法,而不再创建sqlSessionFactory

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。