zoukankan      html  css  js  c++  java
  • 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中文乱码:
        ……
    ..Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码.rar..
        ……
     
    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";
     }
     
  • 相关阅读:
    按照鬼哥学so变化,四,第一章的例子
    浏览器发送总共下载文件2第二个请求,如何“下载”仅仅记录1次要?
    hdu 3371 Connect the Cities
    自己写RTPserver——大约RTP协议
    cocos2d-x3.2中将XCode发展project转移到VS2010可能会发生错误
    apache kafkac系列lient发展-java
    大约++和--了解运营商
    socket计划——一个简单的例子
    PhotoShop基本工具 -- 移动工具
    ZA7783:MIPI转LVDS/MIPI转RGB888/RGB转LVDS
  • 原文地址:https://www.cnblogs.com/xuxueli/p/4635414.html
Copyright © 2011-2022 走看看