zoukankan      html  css  js  c++  java
  • Error resoLogs/queryImChatMsgLogs], template might not exist or might not lving template [imChatMsg

     Error resoLogs/queryImChatMsgLogs], template might not exist or might not lving template [imChatMsg

    以上错误的以上就是【模板可能不存在或可能不存在】

    但实际上是返回值存在问题,把我返回的数据当解析的跳转路径了,所以说找不到模块【个人理解】

     

    方案一

    在控制层的请求方法上加一个注解就搞定了,@ResponseBody

    @ResponseBody的作用如下:

    @ResponseBody 这个注解,这个注解就是用来区别 方法的返回值字符串 和 视图解析器解析的页面名字字符串 的冲突的,

    表明该方法的返回值直接写入到 HTTP Response Body 中。 这就是说,如果返回的是JSON, 就得必须添加 @ResponseBody 这个注解,

    一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,

    而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。

    方案二

    把@controller改为@RestController

    @controller和@RestController的区别在于,当用前者的时候在方法上必须添加注解@ResponseBody,如果不添加@ResponseBody,就会报上面错误,

    因为当使用@Controller 注解时,spring默认方法返回的是view对象(页面)。而加上@ResponseBody,则方法返回的就是具体对象了。

    @RestController的作用就相当于@Controller+@ResponseBody的结合体。

    还有可能一种情况是:spring.thymeleaf.prefix=classpath:/templates/  最后是没有符号  /  的

     

  • 相关阅读:
    2019/2/3从字符串中删除指定的字符
    2019/2/3求组合数
    2019/2/3统计各成绩段的学生人数
    2019/2/3摄氏一华氏温度转换表
    2019/1/29有选择的复制字符串
    2019/1/28数字的移动
    2019/1/2810个整数的数据处理
    2019/1/27从三个数中找出最大的数(函数和宏)
    2019/1/23编写函数统计字符串中字母、数字、空格和其它字符的个数
    Jenkins 执行python脚本
  • 原文地址:https://www.cnblogs.com/ckfeng/p/14704863.html
Copyright © 2011-2022 走看看