当前位置: 首页 > news >正文

网站服务端做处理跨域如何推广网址链接

网站服务端做处理跨域,如何推广网址链接,10年网站设计祥汇云,vps wordpress 卸载1、背景 在使用spring boot时,前端的界面展示的数据是2 ,在数据库中存储的是小数。但是导出Excel的时候数据是 2.00 。奇了怪了为啥会不一样,数据都是一样的没有做过处理。 2、排查问题 经过层层的debug 发现数据库返回的数据是2.00&#x…

1、背景

在使用spring boot时,前端的界面展示的数据是2 ,在数据库中存储的是小数。但是导出Excel的时候数据是 2.00 。奇了怪了为啥会不一样,数据都是一样的没有做过处理。

2、排查问题

经过层层的debug 发现数据库返回的数据是2.00,写入Excel的数据就是查询数据库原始的数据。

List<Map<String, Object>> data = jdbcTemplate.queryForObject(sql);

前端界面的接口调用同样的方法,查询的SQL返回的值data是一样的,但是在浏览器F12模式下看接口返回的值是2。并没有.00 ,说明spring boot在返回JSON数据的时候动了手脚。

3、解决方法

方法1:

  如果前端对数据的格式不敏感,建议全部修改为字符串返回

spring:jackson:## 日期格式(可根据自己的需求修改格式)date-format: yyyy-MM-dd HH:mm:ss generator:## 将数值类型转换为字符串,解决long型精度丢失write_numbers_as_strings: true

方法2:

数据库返回的数据

数据库返回(Java类型)类型小数位默认添加
Double
1.002位
BigDecimal
1.01位

手动对返回的小数,进行转化,转换为字符串,再替换掉结尾的.00或者.0

rowValue = (number instanceof Double && number != null && number.toString().endsWith(".0")) ? rowValue.replace(".0", "") :rowValue;
rowValue = (number instanceof BigDecimal && number != null && number.toString().endsWith(".00")) ? rowValue.replace(".00", "") :rowValue;
rowValue = (number instanceof Double && number != null && number.toString().endsWith(".000")) ? rowValue.replace(".000", "") :rowValue;

http://www.khdw.cn/news/4633.html

相关文章:

  • 海尔官网 网站建设的目标如何快速推广一个app
  • 定制网站建设广告新冠病毒最新消息
  • 可以做微信游戏的网站如何刷关键词指数
  • 怎么判断一个网站做的好公司广告推广方案
  • 如何提高一个网站企业seo网站推广
  • wordpress里的robotsseo是什么服务
  • 代加工订单网网站seo哪家做的好
  • 中山建网站哪家好产品推广方案要包含哪些内容
  • 汕头网站建设制作报价网站排名优化手机
  • 常用的网站建设程序有那些win7优化教程
  • 网络架构和现实架构的差异北京网站seo公司
  • 公示专家的定义北京搜索优化排名公司
  • 网站收录后然后怎么做企业网站设计论文
  • 做国际网站有用吗网络服务器多少钱一台
  • 手机网站网站开发流程网站建设与管理就业前景
  • 广告联盟平台怎么加入优化法治化营商环境
  • 杭州公司注册多少钱保定百度首页优化
  • 马云做直销网站吗seo综合查询软件排名
  • 福建省城乡建设委员会网站北京互联网公司排名
  • wordpress 招聘网站关键词林俊杰mp3免费下载
  • 个人建站除了wordpress怎么做起泡胶
  • wap网站seo上饶seo博客
  • 网站上滚动海报怎么做的太原百度网站快速排名
  • 网站做响应式还是移动端网站外链分析工具
  • 国外b2b平台有哪些网站太原seo快速排名
  • 美丽乡村网站建设模板廊坊百度关键词优化怎么做
  • WordPress迁移网站打不开百度网盘网页版
  • 政工网站建设方案网上电商怎么做
  • 网站的建设背景图片百度关键词优化
  • 什么网站可以做微招聘志鸿优化设计