java Spring-Cloud-参考文档重试失败的请求 Spring Cloud Netflix提供了多种方式来发出HTTP请求,你可以使用负载均衡的RestTemplate、Ribbon或Feign。无论你如何选择创建HTTP请求,总是有可能请求失败,请求失败时,你可能希望自动重试请求,要在使用Sping …
java Spring-Cloud-参考文档HTTP客户端 Spring Cloud Netflix会自动为你创建Ribbon、Feign和Zuul使用的HTTP客户端,但是,你也可以根据需要自定义自己的HTTP客户端,为此,如果使用Apache Http Cient,可以创建ClosableHttpClient类型的bean;如果使用O…
java Spring-Cloud-参考文档使用Sidecar支持多语言 你是否有希望利用Eureka、Ribbon和Config Server的非JVM语言?Spring Cloud Netflix Sidecar的灵感来自Netflix Prana,它包含一个HTTP API,用于获取给定服务的所有实例(按主机和端口)。你还可以通过嵌入式Zuul…
java Spring-Cloud-参考文档外部配置Archaius Archaius是Apache Commons Configuration项目的扩展,它允许通过轮询源更改或允许源推送更改到客户端来更新配置,Archaius使用Dynamic<Type>Property类作为属性的句柄,如以下示例所示:
java Spring-Cloud-参考文档客户端负载均衡器Ribbon Ribbon是一个客户端负载均衡器,可以让你对HTTP和TCP客户端的行为进行大量控制,Feign已经使用了Ribbon,因此,如果你使用@FeignClient,此部分也适用。
java Apache-Shiro-配置-LDAP-验证 通常在根据LDAP进行身份验证时一般进行以下三步: 利用一个LDAP用户的用户名和密码绑定到LDAP服务器。 在LDAP中检索一个用户的条目,然后将提供的密码和检索到的LDAP记录中进行验证。 根据LDAP提供的记录,再去本…
java Spring-Cloud-参考文档Hystrix超时和Ribbon客户端 使用包装Ribbon客户端的Hystrix命令时,要确保将Hystrix超时配置为长于配置的Ribbon超时,包括可能进行的任何可能的重试,例如,如果你的Ribbon连接超时为一秒,并且Ribbon客户端可能会重试该请求三次,那么你的H…
无分类 SpringBoot高级篇JdbcTemplate之数据查询上篇 前面一篇介绍如何使用JdbcTemplate实现插入数据,接下来进入实际业务中,最常见的查询篇。由于查询的姿势实在太多,对内容进行了拆分,本篇主要介绍几个基本的使用姿势
无分类 SpringBoot高级篇JdbcTemplate之数据查询下篇 SpringBoot高级篇JdbcTemplate之数据查询上篇 讲了如何使用JdbcTemplate进行简单的查询操作,主要介绍了三种方法的调用姿势 queryForMap, queryForList, queryForObject 本篇则继续介绍剩下的两种方法使用说明
无分类 SpringBoot高级篇JdbcTemplate之数据插入使用姿势详解 db操作可以说是java后端的必备技能了,实际项目中,直接使用JdbcTemplate的机会并不多,大多是mybatis,hibernate,jpa或者是jooq,然后前几天写一个项目,因为db操作非常简单,就直接使用JdbcTemplate,然而悲催…