SSM框架+springboot系列
ssm,springboot系列
小哇666
专注web/大数据
展开
-
解决Java Long类型转为Json后,前台Js调用精度丢失问题
后端JSON字符串{“id”: 1540951455810646018, “name”: “张三”, …},前端通过data.id获取id时,id的值变成了1540951455810646000,id的位数精度缺失了。当实体类中的字段为Long类型,且值超过前端js显示的长度范围时会导致前端回显错误。原创 2024-02-24 21:47:55 · 547 阅读 · 0 评论 -
springmvc/springboot登陆拦截器 验证用户身份+ThreadLocal用户信息共享传递
【代码】springmvc/springboot拦截器+ThreadLocal验证用户和用户信息共享传递。原创 2019-09-21 10:00:47 · 1960 阅读 · 1 评论 -
jdk1.8 Optional使用
参考文档https://blog.csdn.net/L_Sail/article/details/78868673调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述如下:这是一个可以为null的容器对象。如果值存在则isPresent().原创 2021-04-28 18:36:06 · 482 阅读 · 0 评论 -
jdk1.8 Lambda表达式的使用
参考博文https://www.cnblogs.com/franson-2016/p/5593080.htmlLambda表达式的语法基本语法:(parameters) -> expression或(parameters) ->{ statements; }下面是Java lambda表达式的简单例子// 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受原创 2021-04-21 14:58:10 · 199 阅读 · 0 评论 -
Springboot项目中使用FastJson注解@JSONField(serialize = false)无效 的解决办法
一、问题出现场景在controller层将实体类的list集合放入ModelMap中,方法通过@ResponseBody注解进行转json串返回给视图二、发生问题在视图中查看当前获取的json串,发现加上@JSONField(serialize = false)注解的字段也被序列化出来了。三、分析原因Sprintboot默认是通过jackson来转换JSON的,@JSONField(serialize = false)是FastJson的注解,Springboot使用jackson进行转JSO转载 2021-04-07 09:43:54 · 2740 阅读 · 0 评论