- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 WeClient,一个简单的声明式Rest接口调用组件
WeClient,一个简单的声明式Rest接口调用组件,只需要两个注解,让开发人员对RestTemplate等客户端的API透明化,避免了手动构建请求、解析响应等繁琐的工作,不再需要关心调用接口的实现细节,可以像调用本地接口一样调用其它微服务或第三方服务的接口,非常方便和简单。
2023-10-22 16:58:47
213
1
原创 从Git远程仓库单独拉取指定目录或文件
在日常使用Java或SpringBoot的开发工作中,总是会有一些特殊需求或场景,只希望从Git的远程仓库里检出或拉取指定的文件夹或部分文件出来。Git 1.7.0后,可以使用Sparse Checkout(稀疏检出)模式实现。
2023-09-03 20:00:27
8887
原创 如何定义可重复标记的Java注解
注解在SpringBoot应用或Java应用开发中,经常会用到,有时业务复杂时,可能需要定义可重复标记的注解,此时就很有必要了解定义可重复标记的注解的实现方式
2023-09-02 11:51:13
333
原创 RestTemplate下载文件的3种实现方式
下载文件是一个比较常见的功能,那么在SpringBoot的微服务中,可以使用RestTemplate从第三方下载文件,实现方式有多种,不同的实现方式,优缺点各有不同。
2023-09-02 02:34:59
12384
6
原创 Java线程间如何共享与传递数据
开发SpringBoot应用或者Java应用时,有很多多线程编程开发的场景,经常会遇到数据共享的问题,不同的环境或场景,会有不同的解决方案,本文将为大家介绍几种常见的在线程间共享数据的方式。
2023-08-27 15:38:25
5282
原创 SpringBoot中日期时间类型的序列化与反序列化
在前后端分离的开发架构中,对于日期时间类型,后端接口在返回给前端时,需要将Instant类型转换为前端需要的时间戳即长整型Long(可序列化的类型),而前端一般也会提交时间戳类型给后端,后端需要将时间戳的长整型Long转换为Instant类型。即需要实现对日期时间进行序列化和反序列化。SpringBoot框架中,实现对日期时间进行序列化和反序列化,只需要实现相应的接口即可完成。
2023-08-26 14:45:05
1263
原创 SpringBoot+MyBatis实现多租户动态数据源
使用SpringBoot实现多租户动态数据源的支持,包括租户数据源的首次初始化、运行时或动态添加、更新、移除租户数据源信息,并支持多线程。
2023-08-23 07:30:00
2840
10
原创 SpringBoot应用启动流程简介
SpringBoot应用从整体生命周期看,可以划分为SpringApplication初始化阶段、SpringApplication运行阶段、SpringApplication结束阶段、SpringBoot应用退出等四个主要阶段。SpringBoot应用启动流程,它基本上涵盖了SpringApplication初始化、SpringApplication运行两个阶段。按照SpringBoot应用的生命周期事件,可以把启动流程划分为应用开始启动、应用环境准备、应用上下文初始化、应用准备、应用启动、应用就绪等
2021-05-29 21:36:05
1644
原创 SpringBoot生命周期
SpringBoot应用的生命周期,整体上可以分为SpringApplication初始化阶段、SpringApplication运行阶段、SpringApplication结束阶段、SpringBoot应用退出四个阶段。
2021-05-29 21:32:34
13548
原创 SpringBoot启动流程源码分析
大部分时候,SpringBoot应用主要通过在引导类调用SpringApplication的静态run方法启动,同时将引导类注册为配置源。比如下面是一个SpringMVC的Web应用,引导类是WebMVCBootstrap,和命令行参数args作为SpringApplication静态run方法的参数,用于构建SpringApplication对象和运行SpringBoot应用。// 引导类添加@SpringBootApplication注解作为配置源,同时开启自动装配、缺省包路径扫描@Spring
2021-05-29 21:24:32
884
1
原创 SpringBoot开发入门
一般开发Java应用都会使用Maven或Gradle管理依赖,SpringBoot应用也一样,创建的SpringBoot应用本身就是Maven或Gradle工程,只是引入了SpringBoot的相关依赖。
2021-05-29 20:53:05
2792
原创 SpringBoot简介
SpringBoot是一个开发基于Spring框架的应用的快速开发框架,它也是SpringCloud构建微服务分布式系统的基础设施。
2021-05-29 20:46:40
25960
1
原创 Red5安装与使用入门
简介Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能。软件环境既然是Java开发的,自然少不了要安装JDK,这里使
2013-02-04 00:35:28
18655
WeClient,一个简单的声明式Rest接口调用组件
2023-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人