1.spring

1.1 jar包

1.2 spring基本配置,包扫描注解

    <!-- 自动扫描 --><context:component-scan base-package="com.getword"><!-- 扫描时跳过 @Controller 注解的JAVA类(控制器) --><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan>

2 mybatis

2.1 jar包

额外的jar包:

cjlib字节码增强、fileupload、io增强等

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:mybatis="http://mybatis.org/schema/mybatis-spring" xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring.xsd"><!-- mybatis:scan会扫描com.getword.dao包里的所有接口当作Spring的bean配置,之后可以进行依赖注入--><mybatis:scan base-package="com.getword.dao"/><!-- 扫描com.getword包下面的java文件,有Spring的相关注解的类,则把这些类注册为Spring的bean --><!--<context:component-scan base-package="com.getword"/>--><!-- 自动扫描 --><context:component-scan base-package="com.getword"><!-- 扫描时跳过 @Controller 注解的JAVA类(控制器) --><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><!-- 使用PropertyOverrideConfigurer后处理器加载数据源参数 --><context:property-override location="classpath:db.properties"/><!-- 配置c3p0数据源 --><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"/><!-- 2.配置sqlsessionfactory --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!--注入数据源--><property name="dataSource" ref="dataSource"></property><!-- 设置mybatis配置文件路径 --><!--<property name="configLocation" value="classpath:mybatis-config.xml"></property>--></bean><!-- JDBC事务管理器 --><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"p:dataSource-ref="dataSource"/><!-- 启用支持annotation注解方式事务管理 --><tx:annotation-driven transaction-manager="transactionManager"  proxy-target-class="true"/><!---文件下载,处理器--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="defaultEncoding" value="UTF-8"/><!-- maxUploadSize设置-1 不限制文件大小 --><property name="maxUploadSize" value="-1"/></bean></beans>

View Code

3 spring mvc

3.1 fastjson的使用

配置:

   <!-- 设置配置方案 --><mvc:annotation-driven><!-- 设置不使用默认的消息转换器 --><mvc:message-converters register-defaults="false"><!-- 配置Spring的转换器 --><bean class="org.springframework.http.converter.StringHttpMessageConverter"/><bean class="org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter"/><bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/><bean class="org.springframework.http.converter.BufferedImageHttpMessageConverter"/><!-- 配置fastjson中实现HttpMessageConverter接口的转换器 --><bean id="fastJsonHttpMessageConverter"class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"><!-- 加入支持的媒体类型:返回contentType --><property name="supportedMediaTypes"><list><!-- 这里顺序不能反,一定先写text/html,不然ie下会出现下载提示 --><value>text/html;charset=UTF-8</value><value>application/json;charset=UTF-8</value></list></property></bean></mvc:message-converters></mvc:annotation-driven>

对于返回String类型的数据乱码:

<!-- 配置Spring的转换器, 字符编码 --><bean class="org.springframework.http.converter.StringHttpMessageConverter"><constructor-arg value="UTF-8" index="0"/><property name="supportedMediaTypes"><list><value>text/plain;charset=UTF-8</value></list></property></bean>

 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--前端控制器--><servlet><servlet-name>sprintmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc-config.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>sprintmvc</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
</web-app>

View Code

end

转载于:https://www.cnblogs.com/zhuxiang1633/p/9837713.html

spring整合springmvc和mybatis相关推荐

  1. 框架:springboot组合spring、springmvc、mybatis的一个小demo

    Spring+SpringMVC+Mybatis就是大名顶顶的SSM了. 这里我们使用IDEA的SpringBoot和版本控制器MAVEN构建一个SSM的demo. 介绍: 在搭建过程中spring整 ...

  2. 史上最详细的SSM框架整合(Spring、SpringMVC、Mybatis)

    毫无疑问我们肯定是使用Spring去整合SpringMVC和Mybatis,在整合过程中我们首先要让各自的模块实现,然后再去使用Spring整合:比如我先实现Mybatis框架的配置,然后再通过测试看 ...

  3. SSM框架终极篇——Spring、SpringMVC、MyBatis整合练习(超级详细)

    SSM框架终极篇--Spring.SpringMVC.MyBatis整合练习 一.准备工作 环境: 新版IDEA MySQL 5.7 Tomcat 9.0.2 Maven 要求: 熟练掌握MySQL数 ...

  4. 超级详细!!!Spring、SpringMVC、Mybatis知识点完整版更新!IOD、DI依赖注入、Mybatis配置、SQL、MVC拦截器、Web开发、SSM整合案例。

    Spring Spring框架知识点完整版 上篇,SSM三部曲之一 知识点涵盖:Spring简介IOC控制反转DI依赖注入LombokSPEL配置文件低频知识点注解开发Spring常用注解 链接:ht ...

  5. 一起来学大数据|整合SpringMVC与Mybatis,各司其职相得益彰

    我们在上篇的文章中学习了在网页上展示一个简单 的商品页面,而我们真正需要的是与数据库之间结合. 今天我们就一起来看看持久层最优秀的mybatis和控制层最优秀的spring最佳整合. 整合思路 Dao ...

  6. 基于 Spring、SpringMVC、MyBatis 的熊猫书屋系统

    开源项目:book-house-ssm 开发时间:2022.04.21 - 2022.05.13 文章目录 一.快速开始 二.背景调查 三.功能描述 3.1 用户功能 3.2 管理员功能 四.功能演示 ...

  7. 配置spring、SpringMVC,mybatis进行整合

    springframwork的官网 spring-projects/spring-mvc-showcase https://github.com/spring-projects/spring-mvc- ...

  8. java项目整合mybatis_JavaWeb项目整合Spring,SpringMVC,Mybatis框架

    衔接上篇: 版本信息 spring 4.4.13 mybatis 3.4.1 One Step! 根据所需,导入相应jar包,添加依赖. //spring 系列包 4.4.13 // spring m ...

  9. SMM - Spring,SpringMVC,MyBatis 三大框架整合

    开发环境 真实项目开发最流行的开发结构体系是SMM整合 web层用 -> SpringMVC service层 -> Spring dao层用 ->MyBatis 项目结构 项目源码 ...

最新文章

  1. git ssh创建分支_将git项目导入GitHub的方法(附创建分支)
  2. S5PV210裸机之重定位
  3. C语言简单的日期校验函数
  4. 字体编辑器_Mac系统常见的Birdfont字体编辑器
  5. 优秀的CSS框架---bootstrap
  6. sql 数据库恢复挂起
  7. C# Remoting理解
  8. U盘安装fedora 9
  9. 低调AI大牛颜水成,挥别360,加盟依图
  10. 信捷plc与台达变频器modbus rtu通讯程序
  11. 没有鼠标Mac怎么调出右键菜单
  12. qq农场 html5,登陆qq农场 QQ浏览器怎么登陆QQ农场
  13. Vue router原理
  14. 人大金仓驱动包kingbasejdbc8.6.0.jar V8驱动jar包
  15. MySQL具体解释(5)-----------函数超全总结
  16. 用html语言编写笑脸,怎么使用HTML5中的Canvas绘制笑脸
  17. 安全检查如何确保建筑幕墙施工的安全管理呢
  18. 【SQLServer】用SQL语句更改数据库名,表名,列名
  19. Android从网页中跳转到APP
  20. 计算机与科技课题题目,新颖的计算机科学技术专业论文选题 计算机科学技术专业论文题目选什么比较好...

热门文章

  1. 【JVM】JVM系列之JVM体系(一)
  2. Unieap3.5错误收集
  3. struts+spring+hibernate总结
  4. Lua笔记6 编译、执行与错误
  5. C#访问远程主机资源的方法
  6. dedecms 漏洞_代码审计之二次漏洞审计
  7. mysql 8.0免安装配置_Mysql8.0免安装包配置方法
  8. 记录一下从标定模型中读取参数
  9. CStopwatch详细用法
  10. Nacos系列:Nacos的三种部署模式