框架学习
纯白
这个作者很懒,什么都没留下…
展开
-
通过ServerWebExchangeUtils在Spring gateway的多个filter之间进行参数传递
原理该方式是在多个filter之间传递参数的一个解决方案,主要是通过ServerWebExchange在多个filter之间进行参数的传递。示例第一个filter中设置参数//第一个filter@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { ...... Map<String, String> map = CollUtil.newHash原创 2021-03-19 16:23:56 · 3132 阅读 · 0 评论 -
springboot动态添加多数据源及切换
目录使用场景基本架构项目实现项目结构yml配置maven配置DataSource控制Aspect实现配置控制数据库操作service实现controller实现运行结果结语使用场景在需要动态添加不同的数据源的情况下,动态完成多数据源的切换,可以切换不同的数据库(如mysql、sqlserver等),不同数据库之间的表结构也允许不同。基本架构基于springboot2.3.4开发,通过aop完成多数据源的切换,通过继承AbstractRoutingDataSource类完成数据源的动态切换基础,以be原创 2020-09-26 16:52:16 · 2509 阅读 · 0 评论 -
使用yml的方式通过nacos搭建基于springboot的dubbo服务
前期准备下载并启动好nacos,nacos下载地址创建两个springboot项目,分别作为provider和consumerprovider1.maven配置 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spr...原创 2020-03-25 15:51:46 · 3006 阅读 · 0 评论 -
springboot+shardingsphere+druid的动态数据表创建demo搭建
背景项目需要给不同的用户分不同的表记录数据,因此需要使用分库分表的中间件进行多数据源查询,本项目使用beetlsql,因此需要手动创建表。为什么选择shardingsphere不选择mycatmycat无代码侵入性,但需要提前配置好相关配置,与需求不符。具体使用pom配置<dependency> <groupId>io.shardingsphere<...原创 2019-12-12 14:32:43 · 4609 阅读 · 4 评论 -
motan+zookeeper搭建rpc服务
服务提供者服务端的配置&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!--suppress SpringFacetInspection --&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans&quo原创 2018-11-09 10:48:55 · 894 阅读 · 0 评论 -
motan自定义过滤器实现过滤特定IP
服务提供者配置部分,在service里添加filter&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;!--suppress SpringFacetInspection --&amp;gt;&amp;lt;beans xmlns=&原创 2018-11-10 11:04:33 · 671 阅读 · 0 评论 -
使用nacos作为注册中心搭建基于springboot的dubbo服务
nacos的安装在https://github.com/alibaba/nacos/releases进行下载选择nacos-server-1.1.3.zip下载,下载后进入bin目录下Windows执行startup.cmd启动nacos启动成功显示该界面,复制console后的地址,进入控制台账号密码默认都是nacosdubbo的provider1.修改applicatio...原创 2019-10-04 13:16:12 · 2112 阅读 · 0 评论