oauth2 中的 loadBalanced

那年仲夏 提交于 2020-12-16 12:04:06

配置资源服务请求 /oauth/check_token 的负载均衡

security:
    resource:
      loadBalanced: true
      token-info-uri: http://localhost:8762/oauth/check_token

自动配置文件

OAuth2LoadBalancerClientAutoConfiguration

		@Bean
		public UserInfoRestTemplateCustomizer loadBalancedUserInfoRestTemplateCustomizer(
				final LoadBalancerInterceptor loadBalancerInterceptor) {
			return new UserInfoRestTemplateCustomizer() {
				@Override
				public void customize(OAuth2RestTemplate restTemplate) {
					List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>(
							restTemplate.getInterceptors());
					interceptors.add(loadBalancerInterceptor);
					restTemplate.setInterceptors(interceptors);
				}
			};
		}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!