Fork me on GitHub

Spring Boot Bean definition overriding

在本文中,我将讨论棘手的Spring Boot bean定义覆盖机制。 为了使您对该主题更加清楚,让我们从小测验开始。请看下一个简单的例子。 因此,我们有2种配置,它们使用名称beanName实例化bean,在主应用程序中,我们仅打印该bean的值(非常重要的是,它们都具有相同的名称)。 那么您认为将要印刷什么? 示例1123456789101112131415161718192021222...

Feign调用全局异常处理解决

异常信息形如:TestService#addRecord(ParamVO) failed and no fallback available.; 对于failed and no fallback available.这种异常信息,是因为项目开启了熔断: 1feign.hystrix.enabled: true 当调用服务时抛出了异常,却没有定义fallback方法,就会抛出上述异常。由此引...

Java 13的新增功能

Java 13的新增功能

Java 13已于2019年9月17日正式发布,请在此处下载Java 13。 Java 13中的一些新功能 JEP 350:动态CDS档案 JEP-351:ZGC:取消提交未使用的内存 JEP-353:重新实现旧版套接字API JEP-354:开关表达式(预览)(开发人员功能) JEP-355:文本块(预览)(开发人员功能) 1. JEP 350动态CDS档案该JEP 通过简化创建CD...

Sharding-JDBC不分库,只分表例子

上一篇介绍的了Sharding-jdbc的读写分离,接下来我们写demo,介绍SpringBoot使用Sharding-JDBC不分库,只分表例子。话不多说,直接写代码。 准备 SpringBoot 2.1.12 Sharding-JDBC 4.0.0 Mybatis 3.x Mysql 8.0 lombok 本文场景介绍一个数据库,将user表分表分为四个一样的表,根据取模算法分别向us...

Sharding-JDBC读写分离案例

​ 前面我们介绍的了Sharding-jdbc的简介和对比其他的分库分表,接下来我们写demo,介绍SpringBoot使用Sharding-JDBC进行读写分离。话不多说,直接写代码。 准备 SpringBoot 2.1.12 Sharding-JDBC 4.0.0 Mybatis 3.x Mysql 8.0 lombok(暂时没使用) 本文场景介绍主从两个库: 主库负责...

Sharding-JDBC、Mycat、drds对比

Sharding-JDBC、Mycat、drds对比

DRDS简介分布式关系型数据库服务(Distributed Relational Database Service,简称 DRDS)是阿里巴巴致力于解决单机数据库服务瓶颈问题而自主研发推出的分布式数据库产品。DRDS 高度兼容 MySQL 协议和语法,支持自动化水平拆分、在线平滑扩缩容、弹性扩展、透明读写分离,具备数据库全生命周期运维管控能力。DRDS 前身为淘宝 TDDL,是近千核心应用首...

Spring Boot Admin2.X监控的服务context-path问题

Spring Boot Admin2.X监控的服务context-path问题

在使用Spring Boot Admin进行监控时,如果被监控的服务没有加context-path的话是不会有任何问题的,一旦服务加了context-path的配置,监控就会失败。 下图是正常情况的显示: 我们给被监控的服务增加一个context-path: 1server.servlet.context-path=/yinjihuan 当被监控的服务增加了context-path之后,...

SpringCloud如何使用Feign构造多参数的请求

Spring Cloud中,如何使用Feign构造多参数的请求,以GET及POST请求为例讲解,其他方式(例如DELETE、PUT等)的请求原理相通,读者可自行研究。 GET请求多参数的URL假设需请求的URL包含多个参数,例如http://microservice-provider-user/get?id=1&username=张三 ,该如何使用Feign构造呢? 我们知道,Spr...

Feign使用常见问题总结

本文介绍了spring cloud Feign使用中遇到的问题总结,分享给大家,具体如下: 一、FeignClient接口如使用@PathVariable ,必须指定value属性代码示例: 123456@FeignClient("microservice-provider-user")public interface UserFeignClient { @R...