Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码

hessian结合spring的demo



hessian的maven依赖:

<!-- hessian -->

<dependency>

<groupId>com.caucho</groupId>

<artifactId>hessian</artifactId>

<version>4.0.7</version>

</dependency>

实例demo:Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码:

……

....

……

maven依赖通讯comm项目


需要依赖comm项目的上级项目,引入如下依赖(对应属性和comm项目对应一致)即可: 

<!-- hessian-comm:hessian通讯jar -->

<dependency>

<groupId>com.xxl</groupId>

<artifactId>hessian-comm</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

依赖之后,可以提供服务:

1、使用comm项目的interface接口;

2、使用comm项目的model模型;

3、使用comm项目的util工具类;

4、加入comm项目的maven依赖包;

5、打war包时,会将comm项目打包成JAR引入,同时会将comm的maven依赖包夜引入;

(手动打包依赖comm:项目右键》Properties》Deployment Assembly》Add Project...)

解决@ResponseBody中文乱码



@RequestMapping(value = "/hello2")

@ResponseBody

public String hello2(Model model) {

return "ResponseBody 直接返回《中文String字符串》,乱码";

}

@RequestMapping(value = "/hello3")

@ResponseBody

public ReturnT<String> hello3(Model model) {

return new ReturnT<String>("@ResponseBody 传递中文乱码,解决方案A:不可使用《中文String字符串》返回值,使用《自定义封装对象》");

}

@RequestMapping(value = "/hello4")

public String hello4(Model model) {

model.addAttribute("resp", "@ResponseBody 传递中文乱码,解决方案A:不可使用《中文String字符串》返回值,使用《freemarker接收传参》");

return "comm.result";

}

时间: 2024-11-10 01:29:12

Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码的相关文章

《经久不衰的Spring框架:@ResponseBody 中文乱码》(转)

转载自:http://www.cnblogs.com/shanrengo/p/6429291.html 问题背景 本文并不是介绍@ResponseBody注解,也不是中文乱码问题的大汇总笔记,这些网上都有很多内容了.这边仅对几年前,一个卡壳了挺久时间的问题的解决过程做一个记录,以警惕自己,达到自醒得目的. @ReponseBody 注解不用多介绍了,用过SpringMVC的同学都很熟了,@ResponseBody 将内容或对象作为 HTTP 响应正文返回,使用@ResponseBody将会跳过视

spring boot 依赖环境和项目结构介绍

1.环境介绍 使用 Spring Boot 开发项目需要有两个基础环境和一个开发工具,这两个环境是指 Java 编译环境和构建工具环境,一个开发工具是指 IDE 开发工具. Spring Boot 2.0 要求 Java 8 作为最低版本,需要在本机安装 JDK 1.8 并进行环境变量配置,同时需要安装构建工具编译 Spring Boot 项目,最后准备个顺手的 IDE 开发工具即可. 1.1.构建工具 构建工具是一个把源代码生成可执行应用程序的自动化工具,Java 领域中主要有三大构建工具:A

maven依赖包下载失败解决办法

原文:http://www    .zuidaima.com/question/2535347150441472.htm maven依赖包下载失败 比如:Missing artifact org.codehaus.jackson:jackson-mapper-asl:jar:1.9.9 这种问题即使使用Project=>Clean来重新Buil项目都不行,因为这个操作是属于项目重新编译,而该问题是依赖包问题,所以只有在依赖包正常的情况下操作才会成功,解决办法就是maven clean 操作步骤如

mvn项目debug时中文乱码问题解决

场景:1. 项目采用maven作为构建工具.2. 前端页面为jsp,由前端团队独立完成,添加编码配置:<%@ page contentType="text/html;charset=utf-8"%>. 问题:在java中设置request属性值为中文,在jsp页面中进行访问,中文乱码! 解决办法:经过调试后发现,在项目构建配置中添加如下编码配置后中文显示正常: <properties> <project.build.sourceEncoding>UT

spring boot 配置启动后执行sql, 中文乱码

spring.datasource.schema指定启动后执行的sql文件位置. 我发现中文乱码,原因是没有指定执行sql script encoding: spring: datasource: url: "jdbc:h2:mem:test" username: "sa" password: "" schema: database/import.sql sql-script-encoding: utf-8 type: com.alibaba.d

老项目用webpack中文乱码问题解决记录

有个很久(有多久呢,你还记得jquery1.6的年代吗...)的项目需要新加一些功能,又想使用新的生产力工具比如说webpack,es6,vue神马的.原来的项目整体都是用GBK编码的,这特么...坑怎么会少... 为了省事直接用了饿了么的element框架(只是改进后台管理系统的一部分页面,原来的保持不动),然后坑爹的就来了,中文乱码是妥妥的,google,百度搜了很久,很多人都说用webpack-encoding-plugin这个插件解决,可以设置非utf-8格式,天真的我以为就可以解决了,

执行web项目控制台输出中文乱码

idea中文乱码问题有很多种,我这里之说web项目,就是运行在tomcat下,中文乱码问题,大家可以先检查下这里 idea->>左上角new->>setting->>在搜索框中搜索encoding->>在红框中都选择utf-8,一般都默认的utf-8 下边进入重点: 部署完tomcat之后,选择Edit Configuration.. 在配置项VM options文本框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可. 运行项目:

eclispe无法获取maven依赖的本地项目jar包

有一个工程wechat-standard,工程有五个模块,其中两个模块是wechat-standard-common(打包成jar),wechat-standard-admin(打包成war).wechat-satndard-admin依赖于wechat-standard-common.编译打包后,在eclispe中用jetty插件运行wechat-standard-admin项目,有如下报错: WARNING: PWC6351: In TLD scanning, the supplied re

eclipse中集成svn maven开发手册---导入项目

一,导入项目 二,创建提分支 三,maven编译打包 四,合并主干 一,导入项目 右键,import,选择从svn检出项目 点击next,如图 如果是第一次导入,选择创建新的资源库,点击next,输入svn地址 点击next 如果路径正确,则可以显示出路径下面所有的项目 首先选择一个项目,点击next,跳出如下界面 选择“作为工作空间中的项目检出”,如图: 点击next,如图: 点击finish.开始执行检出 检出后,eclipse中,项目展示如下: 右键项目.configure—>conver