发表于: 2020-12-04 23:45:59

1 1391


今天完成的事情:
Spring-MCV中各种配置的对应关系,Spring-MCC组件作用详解:
Ajax请求是什么?
搜索的结果:用 JS 发起一个请求,并得到服务器返回的内容

======================================


json转换器的作用:json是一个转换工具,可以将对象的数据转换成json格式字符串在返回



配置这个之后,就不用在@Controller中建json对象了

============================



===============================================================


第一步,将json转换器注释



第二步,开启springMVC的注解驱动



第三步,查看结果,不用转换器,依然可以得到结果



=================================
@ResponseBody  //告诉spring-mvc框架  不进行视图跳转(不用跳到jsp去)   直接进行数据响应(直接返回当前数据,一般是json格式,通常和json联用),例子:下面第一个是返回jsp页面,第二个是直接进行数据响应


=================================================
了解spring注入:
不用繁琐的建对象,建对象的操作直接交给spring来完成,我们只用调用对象的方法就行了



========================================================

HTTP 415 错误 – 不支持的媒体类型(Unsupported media type)



在网上搜了一下,一个个原因都试过了,还是错



最后发现是这个问题



加上这个果然就成功运行



结论:
1.接口本身有问题,参数不对
2. 接口是个GET请求,不能用application/json
后续: 严格来说 HTTP1.1 没说不让get带body, 大多数框架的实现,默认get不能带Body, 有可以带的.比如ApacheHTTPclient,   elasticsearch dsl。后面的看不懂,暂时记住跳过
================================================



还碰到这个错误,解决了,不能自己用手动在数据库填写time的值,必须要通过Java程序进行修改



======================================================
当我使用POST,PUT,DELETE时都会出现405报错,方法不允许



这个报错是由什么引起的?

Request method 'GET' not supported(不支持请求方法“GET”)



方法不允许

意思是方法就没有跑通吗?还是?


原因:因为浏览器是默认get的,所以可以使用postman进行修改,就不会收到get的干扰了



也可以在DELETE后面加上一个GET,这样就不会报错了,可以直接删除了


=================================================================



=====================================================================
======================================================================


所以使用json和@ResponseBody,并没有返回 modelAndView对象吗?而是直接返回当前数据,直接转换成json格式到网页进行展示?
================================
================================
去了解一下json
JSON 对象使用在大括号({})中书写。
对象可以包含多个 key/value(键/值)对。
key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。
key 和 value 中使用冒号(:)分割。
每个 key/value 对使用逗号(,)分割。
var myObj, x;
myObj = { "name":"runoob", "alexa":10000, "site":null };
x = myObj.name;
使用PUT更新数据


使用POST添加数据





明天计划的事情:

了解spring-mvc常用注解
使用jackson生成假数据
本地运行Jetty:run 插件



遇到的问题:

以上



收获:以上



返回列表 返回列表
评论

    分享到