SpringBoot
文章平均质量分 65
SpringBoot学习交流
零度念者
java工作者,欢迎一起学习交流,多谢关注
展开
-
【BUG】SpringBoot项目Long类型数据返回前端精度丢失问题
后端再给前端返回数据,使用Long类型的时候存在精度丢失问题。分布式项目中广泛使用雪花算法生成ID作为数据库表的主键,Long类型的雪花ID有19位,而前端接收Long类型用的是number类型,但是number类型的精度只有16位。这就导致雪花ID传到前端会出现精度丢失。原创 2023-12-01 15:50:22 · 326 阅读 · 0 评论 -
【强迫症患者必备】SpringBoot项目中Mybatis使用mybatis-redis开启三级缓存必须创建redis.properties优化方案
Springboot项目中mybatis使用mybatis-redis开启三级缓存需要创建redis.properties优化方案,如何开启三级缓存详见十分钟带你了解Mybatis一、二、三级缓存,赶紧用起来!。本文主要解决在使用mybatis-redis开启三级缓存时候,必须强制创建redis.properties文件,这样导致redis配置在多个地方存在,强迫症患者是无法忍受的,下面开始我们的优化改造。原创 2023-11-30 18:01:20 · 397 阅读 · 0 评论 -
SpringBoot实现自定义异常及全局异常处理,赶紧整起来!
文章目录一、什么是自定义异常及全局异常处理?二、使用步骤1.创建自定义异常BusinessException2.创建全局异常处理器GlobalExceptionHandler3.通用返回ResponseData4.使用总结一、什么是自定义异常及全局异常处理?在web服务中,我们的接口通常需要有统一的返回格式,而在程序开发过程中,不可避免的是需要处理各种异常,如果没有全局异常处理器,通常我们需要把异常一层层往上抛出,最后在controller层处理,这样不可避免的需要写大量异常处理的重复代码,如何避免这原创 2023-11-15 11:05:24 · 332 阅读 · 0 评论 -
SpringBoot整合Swagger3,赶紧整起来!
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 让部署管理和使用,功通过集成 Swagger3,我们可以方便地生成接口文档,使得前后端开发协同更加高效,通过knife4j进行美化后的页面更加适合国人的阅读习惯。以上就是SpringBoot整合Swagger3的方式,是不是很简单,赶紧用起来吧!!!原创 2023-11-09 16:00:27 · 939 阅读 · 0 评论 -
SpringBoot整合MyBatis-Plus,赶紧整起来!
通过以上几个简单的步骤,我们就实现了 User 表的 CRUD 功能,甚至连 XML 文件都不用编写!从以上步骤中,我们可以看到集成MyBatis-Plus非常的简单,只需要引入 starter 工程,并配置 mapper 扫描路径即可。以上就是SpringBoot整合MyBatis-Plus的方式,希望对你有用。原创 2023-11-01 18:13:54 · 158 阅读 · 0 评论 -
SpringBoot整合Redisson,赶紧整起来!
Redisson是一个基于Java的开源的、高级的Redis客户端,它实现了Redis的分布式和响应式特性,Redisson能够让Java开发者更方便地与Redis进行交互。通过以上几个简单的步骤,我们就可以完成Redisson整合,希望对你有用。原创 2023-11-02 19:01:02 · 748 阅读 · 0 评论 -
SpringBoot整合数据库版本管理工具Liquibase,赶紧整起来!
从迁移脚本中创建新的数据库检查数据库状态从一个版本快速到达另外一个版本数据库版本管理工具顾名思义是用来管理数据库版本的,像我们的代码有svn和git管理,那么数据库版本怎么来控制呢?当然是用数据库版本管理工具来了,目前主流的数据库管理工具有Flyway和Liquibase,这里我们选择使用Liquibase。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了Liquibase的使用,希望对你有帮助。原创 2023-11-03 22:39:30 · 1188 阅读 · 0 评论 -
springboot整合数据库中间件sharding-jdbc,难吗?
springboot2.0 + mysql8.0 + mybatis-plus +sharding-jdbc,话不多说,直接上代码。添加依赖<dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-b...原创 2020-05-12 16:19:32 · 311 阅读 · 0 评论 -
springboot项目启动报错无法识别bootstrap.yml配置问题
问题自己搭建的springboot项目启动报错,找不到相关配置信息,明明配置在bootstrap.yml中,以前一直用的application.yml,想着application.yml优先级没有bootstrap.yml高,bootstrap配置文件肯定没问题,结果项目就是死活起不起来。原因SpringBoot项目,只会识别application.* 配置文件,并不会自动识别bootstrap.yml。bootstrap.yml配置是SpringCloud项目才会用到的,如果你想在springbo原创 2022-03-28 16:52:06 · 5638 阅读 · 1 评论 -
【笔记】SpringBoot热部署(解决开发中修改bug重启烦恼)
SpringBoot热部署(解决开发中修改bug重启烦恼)操作步骤1.修改pom.xml文件,添加如下依赖:<!-- 热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools&l...原创 2019-09-26 11:57:25 · 222 阅读 · 0 评论