基于Spring Boot2 、MyBatis、 Spring Security、MySql、OAuth2构建一个易理解、高可用、高扩展性的分布式单点登录WEB应用基层系统
使用netty实现的http客户端工具类,主要支持post方式的http+json。 为了性能考虑,做了池化处理,比如你要请求的url为http:1.1.1.1:8080/xxxxx,那么,我们会预先建立到1.1.1.1:8080的连接池,使用的技术为commons-pool2。 以上都准备好了后,发送http请求时,下层会先去commons-pool里获取一个netty client,然后用它来发送http请求。 其中,还涉及到同步转异步的一些处理。