SpringBoot
文章平均质量分 92
Lanrriet
这个作者很懒,什么都没留下…
展开
-
SpringBoot应用篇(二):手写网关服务
功能介绍【黑名单】:通过IP地址来控制禁止访问实际应用服务,禁止级别包括:ip、project、route【匿名访问】:配置跳过token验证环节的路由,级别包括:project、route【Token验证】:进行token校验拦截掉无效或失效的token请求【路由】:路由转发作为网关核心功能,客户端通过nginx统一反向代理至网关服务,网关可以从zk服务注册中心拿到所有应用服务的实际地址,再进行rpc远程调用,拿到的服务地址已经是进行轮询算法后的【日志】实现访问日志的记录,可用于分析访问、处理.原创 2020-09-17 19:40:20 · 1313 阅读 · 0 评论 -
zookeeper使用篇(三):分布式锁
什么是分布式锁应用场景实现步骤原创 2020-09-17 19:39:29 · 170 阅读 · 0 评论 -
zookeeper使用篇(二):服务注册与发现+本地负载均衡
1. 服务注册与发现2. 本地负载均衡原创 2020-08-01 16:59:45 · 464 阅读 · 0 评论 -
SpringBoot日志收集之条件装配
什么是条件装配众所周知,SpringBoot一大优势就是实现了bean的自动装配,但在某些特定场景中我们需要实现条件化自动装配,即根据配置文件决定bean是否被加载和配置使用场景例如:根据项目所需控制是否装配日志收集类、数据库连接池配置不完全则不进行数据源的装配等如何使用@ConfigurationProperties+ @EnableConfigurationProperties+@ConditionalOnExpression@ConfigurationProperties:将配置文件转化为原创 2020-06-30 17:45:05 · 271 阅读 · 0 评论 -
SpringBoot自定义starter+注解+AOP实现日志收集
SpringBoot自定义starter+注解+AOP实现日志收集什么是starter为什么用starter怎么用项目信息什么是starterstarter是SpringBoot中的一个非常重要的概念,相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境(条件)进行自动配置。使用者只需要依赖相应功能的starter,无需做过多的配置和依赖,就能自动扫描并加载相应的模块。为什么用starter1、整合了这个模块需要的依赖库;2、提供模块的配置项给使用者;3、提供自动配置类对模块内的原创 2020-06-29 13:15:34 · 2113 阅读 · 2 评论