
Reggie
文章平均质量分 83
通过学习Reggie项目来提高能力
m0_63411853
这个作者很懒,什么都没留下…
展开
-
Day07
SB就不会使用Jackson中的消息转换器,对时间字符串进行转换,并且SB的转换器默认转换格式为:yyyy-MM-dd T HH:mm:ss,所以无法转换成指定格式。解决方法如下:在参数上添加@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss"),指明时间格式。将这个注解写在类上之后,就会忽略类中不存在的字段。意思是Json对象中出现了showOption属性,但是对应的dto对象中没有这个属性,并且showOption属性没有被。原创 2023-06-27 16:36:29 · 512 阅读 · 0 评论 -
Day06
说人话就是,浏览器并不认得这是什么类型,也不知道应该如何展示,只知道这是一种二进制文件,因此遇到content-type为application/octet-stream的文件时,浏览器会直接把它下载下来。这个类型一般会配合另一个响应头Content-Disposition,该响应头指示回复的内容该以何种形式展示,是以内联的形式(即网页或者网页的一部分),还是以附件的形式下载并保存到本地。addSerializer()方法的第一个参数是要序列化的对象类型,第二个参数是序列化器。两种方式的响应头中的。原创 2023-06-27 14:38:02 · 86 阅读 · 0 评论 -
Day05
会得到一个Object数组,其中的args[0]是MappedStatement对象,存放了被拦截SQL的类型及相关信息。在看了许多文章后,ThreadLocal的原理应该是这样的:每个Thread内部都有一个Map,当使用threadLocal.set()方法时,会先获取当前线程的Map,在把(threadLocal, value)存入map中。根本原因:这个id是Long型,前端解析Long的精度比后端小,当后端传给前端id时,前端会有精度丢失问题。但是可以改变集合中的对象的属性。原创 2023-06-27 10:13:23 · 725 阅读 · 0 评论 -
Day03
Options注解提供了对广泛开关和配置选项的访问,这些开关和配置选项通常作为属性出现在映射语句中,就是也就是说这个配置了后,它会直接作为属性出现在映射语句中,会覆盖setting中的配置。接口映射器 > setting,同时这setting只对接口映射器生效,接口映射器同样只对自己有效。对于支持自动生成记录主键的数据库,如:MySQL,SQL Server,此时。使用JDBC的getGeneratedKeys的方法来获取的,而且只有。,在执行添加记录之后可以获取到数据库自动生成的主键ID。原创 2023-06-16 12:18:18 · 67 阅读 · 0 评论 -
Day04
没有添加导致SB将返回结果作为视图解析。原创 2023-06-16 09:56:02 · 69 阅读 · 0 评论 -
Day02
后端@RequestBody注解对应的类在将HTTP的输入流(含请求体)装配到目标类(即:@RequestBody后面的类)时,会根据json字符串中的key来匹配对应实体类的属性.如果匹配一致且json中的该key对应的值符合(或可转换为)实体类的对应属性的类型要求时,会调用实体类的setter方法将值赋给该属性。的sql查询会被分页,这个API返回的Page对象保存所有查询出来的对象信息。情景:前端使用json传输数据,后端用实体类接受对象,此时。测试用例1:使用与get请求相同的三种测试用例,成功。原创 2023-06-16 00:22:30 · 133 阅读 · 0 评论 -
Day01
般情况下,统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容。配置类可指定多个静态文件映射地址,而配置文件的static-path-pattern只能指定一个。配置类会覆盖配置文件的静态文件的static-path-pattern。下图的backend与front存放静态资源,已知springboot的静态资源映射地址为。2、通过静态方法来返回结果,提高了代码的可重用性。原创 2023-05-24 23:53:15 · 68 阅读 · 0 评论