
SpringBoot
文章平均质量分 78
李昂的数字之旅
数字梦想之旅
展开
-
Spring MessageSource国际化原理
查找code的过程。遍历basenames找到对应的资源文件// 没有变量的情况if (bundle!= null) {// 有变量的情况,使用MessageFormat对变量进行替换if (bundle!= null) {= null) {获得ResourceBundle= null) {try {// ...原创 2024-10-17 20:40:27 · 1203 阅读 · 0 评论 -
Spring Gateway转发websocket原理
Spring Cloud Gateway简称Spring Gateway,它可以转发请求到后端微服务。Spring Gateway除了转发HTTP请求,也支持websocket请求。我们看下它是怎么实现的吧。原创 2024-06-22 23:29:51 · 2635 阅读 · 0 评论 -
SSE协议介绍
id字段id用于表示Event的序号,客户端通过序号实现断线重连功能。需要重连的时候,客户端在HTTP的header里加一个Last-Event-ID字段,把最后接收到的id传给服务端。服务端实现了重连功能,就能继续传Last-Event-ID之后的消息给客户端。event字段event表示自定义事件类型,客户端通过该字段区分不同消息。id:2data:你的data:名字叫什么?data字段data表示返回的业务数据,如果数据很长可以分成多行返回。id:1data:你data:好,retry字段。原创 2024-03-13 20:41:07 · 5069 阅读 · 0 评论 -
Spring mvc原理之注册DispatcherServlet
spring boot的基础是tomcat,就要遵循tomcat的servlet规范。它通过ServletContextInitializer实现了Servlet的自动注册机制;用DispatcherServlet代理所有请求,内部实现了请求的路由、类型转换等。将开发者和tomcat解耦,也方便框架去替换不同的web容器。原创 2024-01-24 18:47:50 · 1360 阅读 · 0 评论 -
jasypt集成spring-boot原理解析
jasypt通过代理了所有的PropertySource,在获取属性之前,对属性进行解密。是PropertySource的包装类缓存了解密结果是的包装类先解析Spring的占位符实现了延迟加载对象是PBE加密机通过池化提升并发度。原创 2024-01-22 20:49:35 · 3785 阅读 · 0 评论 -
SpringBoot3.0后spring-starter新的写法
SpringBoot3.0很多过期的配置被移除,包括原来spring-starter的配置方式也发生了变化。原创 2023-02-27 16:43:54 · 1018 阅读 · 0 评论