springboot-Long 精度丢失问题

[toc] 前言最近在开发中,碰到一个问题,关于数据库Long类型查询后,返回给前端后,精度丢失。 后端源码地址前端源码地址 数据库数据如下: id 字典码 字典名称 备注 297874820157145088 enableFlag 启用状态 0未启用,1启用 查询语句如下: SELECT id AS id, dict_code AS dictCode...

Springboot----项目整合微信支付(引入延迟队列实现订单过期取消以及商户主动查单)

前言 目前更新的是Springboot项目整合微信支付系列的文章,可以在我的主页中找到该系列其他文章,这一系列的文章将会系统介绍如何在项目中引入微信支付的下单、关单、处理回调通知等功能。由于前面创作经验不足,写的文章可能不是很好,后面我会多加努力学习怎么创作,也请各位大佬有什么建议的可以不吝赐教&#x...

Spring Boot MQTT Too many publishes in progress错误的解决方案

我正在参与掘金技术社区创作者签约计划招募活动,点击链接报名投稿。 背景 最近项目中需要与andorid端进行交互,采用了MQTT消息进行通信,生产环境中偶尔会出现Too many publishesin progress(32202)的错误,严重的影响了正常功能的使用。 前言 项目中采用的是Spring Boot2.0集成的MQTT引入的版本为1.2.0,消息发送用的是...

【云原生】SpringCloud-Spring Boot Starter使用测试

目录 Spring Boot Starter是什么? 以前传统的做法 使用 Spring Boot Starter 之后 starter 的理念: starter 的实现:  创建Spring Boot Starter步骤 在idea新建一个starter项目、直接执行下一步即可生成项目。  在xml中加入如下配置文件&...

SpringBoot的Controller层常用注解

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的30天,点击查看活动详情 👋大家好!我是你们的老朋友Java学术趴。 3. SpringBoot中Controller层的注解3.1 @Controller注解@Controller : 加在类上面的注解,使得类里面的每个方法都返回一个视图页面。 但是在实际开发中,我们一般只是让后端的方法返回给前端是查询...

Spring Boot内嵌Tomcat原理

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第29天,点击查看活动详情 本次的spring-boot-starter-parent版本为2.3.0。 之前分析了Spring boot的启动源码的大概流程,结尾我们说了一些内嵌tomcat原理的原理,现在我们来深入探究一下! 1 ServletWebServerFactoryConfiguration实际上...

一文搞定FastDFS的搭建和使用

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 1. FastDFS概述FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分...

Spring Boot启动源码分析【一万字】

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第28天,点击查看活动详情 本次的spring-boot-starter-parent版本为2.3.0。 Spring Boot项目的启动入口是一个main方法,因此我们从该方法入手即可。 关键类就是SpringApplication,他的run方法将当前启动类的class和main方法参数传递进去并执行初始...

如何优雅的写 Controller 层代码?

前言 本篇主要要介绍的就是 controller 层的处理,一个完整的后端请求由 4 部分组成: 接口地址(也就是 URL 地址)请求方式(一般就是 get、set,当然还有 put、delete)请求数据(request,有 head 跟 body)响应数据(response) 本篇将解决以下 3 个问题: 当接收到请求时,如何优雅的校验参数返回响应数据该如何统一的进行处...

SpringBoot中使用注解对实体类中的属性进行校验

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的29天,点击查看活动详情 👋大家好!我是你们的老朋友Java学术趴。 2.5 实体类参数校验2.5.1 验证注解介绍 SpringBoot中提供了可以给实体类上的参数加入校验,对于前端请求的数据进行校验。比如数据的长度、格式、类型、是否为空等等,如果没有通过校验直接报错,大大的减少了在代码中使用if…els...