- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 【网络】获得真实IP
有时候我们需要获取Http请求的源IP,但由于有着各种代理,与反向代理,还有代理请求头标准的缺失,导致我们想拿到真正的ip变得更加困难。这篇文章来总结下一个目前可行的比较全面的通用方法。首先,真实调用的ip,应该不是内网ip,并且考虑到客户端多样性,我们从通用的Header出发,并也考虑各种常见客户端的自定义Header。验证IP有效:public static final String IP_SEG = "(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)";
2021-07-29 19:34:26
626
原创 Eureka【三】服务端接收服务注册
客户端通过http请求访问服务端注册接口服务端注册接口在com.netflix.eureka.resources下的ApplicationResource@POST @Consumes({"application/json", "application/xml"}) public Response addInstance(InstanceInfo info, @HeaderParam(PeerEurekaNode.HE
2021-07-29 16:53:00
157
原创 Eureka【二】:客户端启动与服务注册
一:从spring-cloud-netflix-eureka-client开始spring.factories中记录了自动配置的类:org.springframework.boot.autoconfigure.EnableAutoConfiguration=\org.springframework.cloud.netflix.eureka.config.EurekaClientConfigServerAutoConfiguration,\org.springframework.clou...
2021-07-28 16:29:55
238
原创 Eureka[一]:server端启动与源码分析
一:server端启动(1)pom引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>(2)在启动类上加@EnableEurekaServer注解。(3)配置文件加上:...
2021-07-27 11:20:47
299
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅