
Springboot
文章平均质量分 70
追风人聊Java
学习是一辈子的事
展开
-
从源码角度解析 Springboot 2.6.2 的启动过程
目录1. 概述2. 工程搭建3. Springboot 的启动主流程4. 流程总结5.getSpringFactoriesInstances 方法详解6. 综述7. 个人公众号1. 概述老话说的好:把简单的事情重复做,做到极致,你就成功了。言归正传,Springboot的启动过程,一直都是面试的高频点,今天我们用当前最新的 Springboot 2.6.2 来聊一聊 Springboot 的启动过程。2. 工程搭建2.1 maven 依赖 .原创 2021-12-26 23:36:23 · 1079 阅读 · 0 评论 -
SpringCloud 2020.0.4 系列之Hystrix看板
目录1. 概述2. 暴露业务服务的actuator 接口3. 新建 turbine 工程4. 新建 hystrix dashboard 工程5. 综述6. 个人公众号1. 概述老话说的好:沉默是金,有时适当的沉默,比滔滔不绝更加有效。言归正传,前面我们聊了有关 Hystrix 降级熔断的话题,今天我们来聊聊如何使用 turbine 和 hystrix dashboard 总览项目的熔断降级情况。闲话不多说,直接上代码。2. 暴露业务服务的actuato..原创 2021-10-30 13:05:25 · 584 阅读 · 0 评论 -
使用ShardingSphere-JDBC完成Mysql的分库分表和读写分离
目录1. 概述2. 场景介绍3.ShardingSphere-JDBC在Springboot中的具体使用4. 综述5. 个人公众号1. 概述老话说的好:选择比努力更重要,如果选错了道路,就很难成功。言归正传,之前我们聊了使用 MyCat 实现Mysql的分库分表和读写分离,MyCat是服务端的代理,使用MyCat的好处显而易见,整个分库分表和读写分离过程对Java程序来说是完全透明的,Java程序像连接Mysql一样,去连接MyCat即可。但MyCat的运维成本较..原创 2021-10-20 18:31:26 · 929 阅读 · 1 评论 -
Springboot中使用Redisson实现分布式锁
1. 概述老话说的好:便宜没好货,有价值的商品,即使再贵,也有人会买。言归正传,今天继续讨论有关“锁”的话题,synchronized 和ReentrantLock 大家应该都非常熟悉了,但这两个锁,作用域仅限制于单个Tomcat,如果使用了 Tomcat 集群,这两个锁就不管用了。此时我们就要引入分布式锁了,分布式锁的实现方式有很多,可以使用 Mysql 数据库实现,也可以使用 Zookeeper 实现,当然比较常用的还是使用 Redis 实现。今天我们就来聊一下基于 Redis 的.原创 2021-10-10 16:29:17 · 828 阅读 · 0 评论 -
RabbitMQ 3.9.7 镜像模式集群与Springboot 2.5.5 整合
1. 概述老话说的好:做人要懂得变通,善于思考,有时稍微转个弯,也许问题就解决了。言归正传,之前我们聊了 RabbitMQ 3.9.7 镜像模式集群的搭建,今天我们来聊聊 RabbitMQ 3.9.7 镜像模式集群与Springboot 2.5.5 整合。2. 场景说明服务器A IP:192.168.1.22服务器B IP:192.168.1.8服务器C IP:192.168.1.144此三台服务器上已搭建好了 RabbitMQ镜像模式集群,镜像模式集群的搭建,可参见我的原创 2021-10-02 12:03:42 · 444 阅读 · 0 评论 -
重磅来袭!!!Elasticsearch7.14.1(ES 7.14.1)与Springboot2.5.4的整合
目录1. 概述2. Springboot 与Elasticsearch(ES)的版本对应问题3.Elasticsearch(ES )与 Springboot 的整合4. 综述1. 概述前面我们聊了 Elasticsearch(ES)集群的搭建,今天我们来聊一下,Elasticsearch(ES)集群如何与 Springboot 进行整合。Elasticsearch(ES)集群的搭建可参见我的另一篇文章《Elasticsearch(ES)集群的搭建》。Elastic...原创 2021-09-24 13:04:02 · 1008 阅读 · 0 评论 -
利用AOP切面打印项目中每个接口的运行情况
1、前言AOP切面技术,大家应该都听知道,Spring框架的主要功能之一。AOP切面的用途很广,其中一个常见的用途就是打印接口方法的运行日志和运行时间。日志对于一个项目很是重要,不仅有助于调错,还是后期大数据分析的重要数据来源,这里我就简单介绍一下如何在SpringBoot中利用AOP切面打印后端接口的运行情况。2、切面代码实现方式很简单,在SpringBoot工程中,增加切面类,代码如下:@Aspect@Component@Order(Integer.MIN_VALUE)public c原创 2021-08-30 13:45:43 · 462 阅读 · 3 评论 -
不用调整Nginx,SpringBoot也能解决前端访问的跨域问题
1、什么情况下会出现跨域问题通常,在前端工程师的开发过程中,往往在本地机器启动前端服务, 而调用的后端接口服务是在另外一台机器运行,这时就会出现跨域问题,让接口无法调通。而到了测试环境和生产环境,可以使用Nginx去解决这个问题。这里我们仅考虑开发环境,在不借助Nginx的情况下,解决跨域。2、解决方案在SpringBoot工程中,增加跨域配置即可。3、实现新增一个跨域配置类 CrossDomainConfig,在其中配置允许跨域访问的url、请求方式、Header等。代码如下:import原创 2021-08-29 23:09:15 · 906 阅读 · 6 评论