文档章节

SpringMVC Hibernate 框架 配置遇到的问题

半叶森
 半叶森
发布于 2016/04/11 21:02
字数 293
阅读 11
收藏 0

1、各种过滤都使用了UTF-8,但前台获取的数据依然出现乱码的问题

解决方法:

springmvc.xml 中

 <!-- 开启注解 -->
 <mvc:annotation-driven>
  <mvc:message-converters>
   <bean class="org.springframework.http.converter.StringHttpMessageConverter">
    <property name="supportedMediaTypes">
     <list>
          <!-- 解决乱码的问题,这里顺序不能反,否则提示下载 -->
         <value>text/html;charset=UTF-8</value>
         <value>application/json;charset=UTF-8</value>
     </list>
    </property>
     <!-- 默认会将所有可用字符集放在Accept-Charset中,必须禁止 -->
    <property name="writeAcceptCharset" value="false"></property>
   </bean>
  </mvc:message-converters>
 </mvc:annotation-driven>

 

2、Junit测试,增删查改通过,但直接调用 Controller ,使用接口时,无法删除或更新实体,事物未自动提交。

原因:springmvc.xml 和 applicationContext.xml 中,均使用 <context:component-scan> 自动扫描包中的注解,两者扫描区域重叠,事务失效。

 解决方法:

springmvc.xml 中

<!--只扫描Controller中的注解,不然会与applicationContext.xml扫描冲突,使事务无法提交 -->
 <context:component-scan base-package="com.lxlazy.www.controller">
  <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
 </context:component-scan>

applicationContext.xml 中

 <!-- 组件扫描,bean自动载入,不扫描controller -->
 <context:component-scan base-package="com.lxlazy.www">
  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
 </context:component-scan>

 项目地址: https://git.oschina.net/l411900744/SpringMVC

© 著作权归作者所有

共有 人打赏支持
上一篇: Spring Boot 入门
下一篇: Spring Boot 入门
半叶森
粉丝 9
博文 2
码字总数 599
作品 0
武汉
程序员
私信 提问
为什么用Spring来管理Hibernate?

为什么要用Hibernate框架?这个在《Hibernate介绍》博客中已经提到了。 既然用Hibernate框架访问管理持久层,那为何又提到用Spring来管理以及整合Hibernate呢? 首先我们来看一下Hibernate进...

晨曦之光
2012/08/22
440
0
Spring 4 MVC + Hibernate 4集成

集成背景: 基于当前使用的项目是spring3和hibernate3 所以打算升级一下Spring版本和Hibernate的版本。 集成中遇到的问题。集成中遇到了这位博客友人遇到的一切问题,苦苦寻找问题了2天终于找...

zbbmaster
2016/12/23
0
0
有关Spring3.x 整合myBatis3.1的轻量级框架简要说明

主题:有关Spring3.x 整合myBatis3.1的轻量级框架 对于现在主流的j2ee企业级开发而言,ssh(struts+hibernate+spring)依然是一个事实的标准。 由struts充当的mvc调度控制;hibernate的orm持...

后海
2013/02/01
0
0
说说如何在项目中引入 jBPM4 工作流框架以及遇到的坑儿

由于各种原因,我们需要在项目中引入 jBPM4 工作流框架,遇到了不少问题,今记录如下O(∩_∩)O 1 引入步骤 1.1 加入依赖包 非 Maven 项目,在 lib 包中加入 jbpm.jar。 Maven 项目,加入以下...

deniro
2018/08/15
0
0
failed to lazily initialize a collection of role:

failed to lazily initialize a collection of role 在开发Struts2.0+hibernate3.2+spring2.5项目过程中,遇到了failed to lazily initialize a collection of role: XXXXXX, no session or......

大道至精
2015/04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CDH5动静态资源池配置与回滚

关于动态 静态资源池的配置以前都有提过,可以从以下几篇了解: YARN动态资源池配置案例 https://yq.aliyun.com/ziliao/346856# Hadoop YARN配置参数剖析(4)—Fair Scheduler相关参数 Hadoop...

hblt-j
3分钟前
0
0
WordPress仿站实战教程

有一个月没有写blog了,一直在学习wordpress的知识,现在能够进行简单的政府企业门户网站的仿制,wordpress的主题订制,一般是对前端要求比较高,wordpress学会了,建站还是非常的快的。下面...

临江仙卜算子
5分钟前
0
0
图像库stb_image

https://github.com/nothings/stb 目前一般主流的图像格式也就是bmp,jpg,png,tga,dds,除了DDS一般是给DX用的,虽然一堆OpenGL程序也有用的,但是我一般只用png和tga, png不用说了,带a...

robslove
32分钟前
1
0
Spring 事务提交回滚源码解析

前言 在上篇文章 Spring 事务初始化源码分析 中分析了 Spring 事务初始化的一个过程,当初始化完成后,Spring 是如何去获取事务,当目标方法异常后,又是如何进行回滚的,又或是目标方法执行...

TSMYK
50分钟前
2
0
百度黄埔学院将培养一批首席AI架构师,为“国之重器”赋能

深度学习高端人才不仅是AI发展的重要养分,也是企业转型AI巨大推动力。2019年1月19日,百度黄埔学院——深度学习架构师培养计划在百度科技园举行开学典礼,深度学习技术及应用国家工程实验室...

深度学习之桨
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部