自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SpringBoot应用最佳实践

专注SpringBoot应用最佳实践,分享最佳案例

  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 WeClient,一个简单的声明式Rest接口调用组件

WeClient,一个简单的声明式Rest接口调用组件,只需要两个注解,让开发人员对RestTemplate等客户端的API透明化,避免了手动构建请求、解析响应等繁琐的工作,不再需要关心调用接口的实现细节,可以像调用本地接口一样调用其它微服务或第三方服务的接口,非常方便和简单。

2023-10-22 16:58:47 89 1

原创 从Git远程仓库单独拉取指定目录或文件

在日常使用Java或SpringBoot的开发工作中,总是会有一些特殊需求或场景,只希望从Git的远程仓库里检出或拉取指定的文件夹或部分文件出来。Git 1.7.0后,可以使用Sparse Checkout(稀疏检出)模式实现。

2023-09-03 20:00:27 4292

原创 如何定义可重复标记的Java注解

注解在SpringBoot应用或Java应用开发中,经常会用到,有时业务复杂时,可能需要定义可重复标记的注解,此时就很有必要了解定义可重复标记的注解的实现方式

2023-09-02 11:51:13 176

原创 RestTemplate下载文件的3种实现方式

下载文件是一个比较常见的功能,那么在SpringBoot的微服务中,可以使用RestTemplate从第三方下载文件,实现方式有多种,不同的实现方式,优缺点各有不同。

2023-09-02 02:34:59 5725 3

原创 Java线程间如何共享与传递数据

开发SpringBoot应用或者Java应用时,有很多多线程编程开发的场景,经常会遇到数据共享的问题,不同的环境或场景,会有不同的解决方案,本文将为大家介绍几种常见的在线程间共享数据的方式。

2023-08-27 15:38:25 2364

原创 SpringBoot中日期时间类型的序列化与反序列化

在前后端分离的开发架构中,对于日期时间类型,后端接口在返回给前端时,需要将Instant类型转换为前端需要的时间戳即长整型Long(可序列化的类型),而前端一般也会提交时间戳类型给后端,后端需要将时间戳的长整型Long转换为Instant类型。即需要实现对日期时间进行序列化和反序列化。SpringBoot框架中,实现对日期时间进行序列化和反序列化,只需要实现相应的接口即可完成。

2023-08-26 14:45:05 703

原创 SpringBoot+MyBatis实现多租户动态数据源

使用SpringBoot实现多租户动态数据源的支持,包括租户数据源的首次初始化、运行时或动态添加、更新、移除租户数据源信息,并支持多线程。

2023-08-23 07:30:00 1589 4

原创 SpringBoot应用启动流程简介

SpringBoot应用从整体生命周期看,可以划分为SpringApplication初始化阶段、SpringApplication运行阶段、SpringApplication结束阶段、SpringBoot应用退出等四个主要阶段。SpringBoot应用启动流程,它基本上涵盖了SpringApplication初始化、SpringApplication运行两个阶段。按照SpringBoot应用的生命周期事件,可以把启动流程划分为应用开始启动、应用环境准备、应用上下文初始化、应用准备、应用启动、应用就绪等

2021-05-29 21:36:05 1326

原创 SpringBoot生命周期

SpringBoot应用的生命周期,整体上可以分为SpringApplication初始化阶段、SpringApplication运行阶段、SpringApplication结束阶段、SpringBoot应用退出四个阶段。

2021-05-29 21:32:34 11091

原创 SpringBoot启动流程源码分析

大部分时候,SpringBoot应用主要通过在引导类调用SpringApplication的静态run方法启动,同时将引导类注册为配置源。比如下面是一个SpringMVC的Web应用,引导类是WebMVCBootstrap,和命令行参数args作为SpringApplication静态run方法的参数,用于构建SpringApplication对象和运行SpringBoot应用。// 引导类添加@SpringBootApplication注解作为配置源,同时开启自动装配、缺省包路径扫描@Spring

2021-05-29 21:24:32 671 1

原创 SpringBoot开发入门

一般开发Java应用都会使用Maven或Gradle管理依赖,SpringBoot应用也一样,创建的SpringBoot应用本身就是Maven或Gradle工程,只是引入了SpringBoot的相关依赖。

2021-05-29 20:53:05 2289

原创 SpringBoot简介

SpringBoot是一个开发基于Spring框架的应用的快速开发框架,它也是SpringCloud构建微服务分布式系统的基础设施。

2021-05-29 20:46:40 24808 1

原创 Red5安装与使用入门

简介Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能。软件环境既然是Java开发的,自然少不了要安装JDK,这里使

2013-02-04 00:35:28 18049 1

WeClient,一个简单的声明式Rest接口调用组件

WeClient,一个简单的声明式Rest接口调用组件,类似OpenFeign,只需要两个注解,让开发人员对RestTemplate等客户端的API透明化,不再需要关心调用接口的实现细节,可以像调用本地接口一样调用其它微服务或第三方服务的接口,超级方便和简单。

2023-10-22

Redis分布式锁代码示例

SpringBoot实现的Redis分布式锁代码示例

2021-03-28

Red5安装与使用入门

本文详细介绍了Red5流媒体服务器的安装与对应的服务端以及客户端的开发部署,从程序的安装与环境的配置,到程序代码,都一一给出了详细的描述。

2013-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除