SpringBoot实战
文章平均质量分 86
专注SpringBoot应用的最佳实践案例
成尚谦
Java 后端,专注SpringBoot应用开发、远程技术指导。
展开
-
SpringBoot+MyBatis实现多租户动态数据源
使用SpringBoot实现多租户动态数据源的支持,包括租户数据源的首次初始化、运行时或动态添加、更新、移除租户数据源信息,并支持多线程。原创 2023-08-23 07:30:00 · 2429 阅读 · 9 评论 -
WeClient,一个简单的声明式Rest接口调用组件
WeClient,一个简单的声明式Rest接口调用组件,只需要两个注解,让开发人员对RestTemplate等客户端的API透明化,避免了手动构建请求、解析响应等繁琐的工作,不再需要关心调用接口的实现细节,可以像调用本地接口一样调用其它微服务或第三方服务的接口,非常方便和简单。原创 2023-10-22 16:58:47 · 167 阅读 · 1 评论 -
从Git远程仓库单独拉取指定目录或文件
在日常使用Java或SpringBoot的开发工作中,总是会有一些特殊需求或场景,只希望从Git的远程仓库里检出或拉取指定的文件夹或部分文件出来。Git 1.7.0后,可以使用Sparse Checkout(稀疏检出)模式实现。原创 2023-09-03 20:00:27 · 7336 阅读 · 0 评论 -
Java线程间如何共享与传递数据
开发SpringBoot应用或者Java应用时,有很多多线程编程开发的场景,经常会遇到数据共享的问题,不同的环境或场景,会有不同的解决方案,本文将为大家介绍几种常见的在线程间共享数据的方式。原创 2023-08-27 15:38:25 · 4361 阅读 · 0 评论 -
SpringBoot生命周期
SpringBoot应用的生命周期,整体上可以分为SpringApplication初始化阶段、SpringApplication运行阶段、SpringApplication结束阶段、SpringBoot应用退出四个阶段。原创 2021-05-29 21:32:34 · 12965 阅读 · 0 评论 -
SpringBoot启动流程源码分析
大部分时候,SpringBoot应用主要通过在引导类调用SpringApplication的静态run方法启动,同时将引导类注册为配置源。比如下面是一个SpringMVC的Web应用,引导类是WebMVCBootstrap,和命令行参数args作为SpringApplication静态run方法的参数,用于构建SpringApplication对象和运行SpringBoot应用。// 引导类添加@SpringBootApplication注解作为配置源,同时开启自动装配、缺省包路径扫描@Spring原创 2021-05-29 21:24:32 · 823 阅读 · 1 评论 -
SpringBoot开发入门
一般开发Java应用都会使用Maven或Gradle管理依赖,SpringBoot应用也一样,创建的SpringBoot应用本身就是Maven或Gradle工程,只是引入了SpringBoot的相关依赖。原创 2021-05-29 20:53:05 · 2622 阅读 · 0 评论 -
SpringBoot简介
SpringBoot是一个开发基于Spring框架的应用的快速开发框架,它也是SpringCloud构建微服务分布式系统的基础设施。原创 2021-05-29 20:46:40 · 25813 阅读 · 1 评论 -
SpringBoot中日期时间类型的序列化与反序列化
在前后端分离的开发架构中,对于日期时间类型,后端接口在返回给前端时,需要将Instant类型转换为前端需要的时间戳即长整型Long(可序列化的类型),而前端一般也会提交时间戳类型给后端,后端需要将时间戳的长整型Long转换为Instant类型。即需要实现对日期时间进行序列化和反序列化。SpringBoot框架中,实现对日期时间进行序列化和反序列化,只需要实现相应的接口即可完成。原创 2023-08-26 14:45:05 · 1083 阅读 · 0 评论 -
如何定义可重复标记的Java注解
注解在SpringBoot应用或Java应用开发中,经常会用到,有时业务复杂时,可能需要定义可重复标记的注解,此时就很有必要了解定义可重复标记的注解的实现方式原创 2023-09-02 11:51:13 · 270 阅读 · 0 评论 -
RestTemplate下载文件的3种实现方式
下载文件是一个比较常见的功能,那么在SpringBoot的微服务中,可以使用RestTemplate从第三方下载文件,实现方式有多种,不同的实现方式,优缺点各有不同。原创 2023-09-02 02:34:59 · 9789 阅读 · 4 评论 -
SpringBoot应用启动流程简介
SpringBoot应用从整体生命周期看,可以划分为SpringApplication初始化阶段、SpringApplication运行阶段、SpringApplication结束阶段、SpringBoot应用退出等四个主要阶段。SpringBoot应用启动流程,它基本上涵盖了SpringApplication初始化、SpringApplication运行两个阶段。按照SpringBoot应用的生命周期事件,可以把启动流程划分为应用开始启动、应用环境准备、应用上下文初始化、应用准备、应用启动、应用就绪等原创 2021-05-29 21:36:05 · 1559 阅读 · 0 评论