Spring Cloud Config |
https://cloud.spring.io/spring-cloud-config/ |
配置中心(服务端+客户端) |
Spring Cloud Netflix |
https://cloud.spring.io/spring-cloud-netflix/ |
封装Eureka,Hystrix,Zuul,Ribbon |
Spring Cloud OpenFeign |
https://cloud.spring.io/spring-cloud-openfeign/ |
封装OpenFeign |
Spring Cloud Security |
https://cloud.spring.io/spring-cloud-security/ |
封装Spring Security |
Netflix Archaius |
https://github.com/Netflix/archaius |
配置管理工具(基于http://commons.apache.org/proper/commons-configuration/) |
Netflix Eureka |
https://github.com/Netflix/eureka |
服务发现+注册 |
Netflix Ribbon |
https://github.com/Netflix/ribbon |
客户端软负载 |
Netflix Hystrix |
https://github.com/Netflix/Hystrix |
熔断降级 |
Netflix Zuul |
https://github.com/Netflix/zuul |
请求路由(反向代理) |
Netflix Spectator |
https://github.com/Netflix/spectator |
收集metrics数据 |
Feign |
https://github.com/OpenFeign/feign |
声明式的HTTP客户端 |
Spring Framework |
https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html |
Spring核心框架(IOC,AOP,Bean,Context) |
Spring Boot |
https://spring.io/projects/spring-boot |
Spring应用快速开发框架 |
Spring Data |
https://spring.io/projects/spring-data |
mongo,redis |
Spring Security |
https://spring.io/projects/spring-security |
OAuth2实现,JWT…… |
Spring MVC |
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html |
基于Spring的HTTP应用框架 |
Spring Retry |
https://github.com/spring-projects/spring-retry |
基于Spring的重试框架 |
Elastic Job |
http://elasticjob.io |
分布式调度框架 |
Jackson |
https://github.com/FasterXML/jackson-databind |
序列化 |
Caffeine |
https://github.com/ben-manes/caffeine |
缓存类库 |
Mongobee |
https://github.com/mongobee/mongobee |
mongo数据迁移工具 |
findbugs |
http://findbugs.sourceforge.net/ |
JR305的一个实现 |
Guava |
https://github.com/google/guava |
Java工具集 |
Disruptor |
https://github.com/LMAX-Exchange/disruptor |
线程通信类库(用于log4j2里的无锁队列) |
Metrics |
https://metrics.dropwizard.io/4.0.0/ |
数据指标,数据度量(Guage,Counter),侧重于模型 |
OkHttp3 |
http://square.github.io/okhttp/ |
HTTP客户端 |
Retrofit2 |
http://square.github.io/retrofit/ |
声明式的HTTP客户端 |
univocity-parsers |
https://github.com/uniVocity/univocity-parsers |
CSV文件解析 |
Commons Codec |
http://commons.apache.org/proper/commons-codec/ |
加解密 |
Commons IO |
http://commons.apache.org/proper/commons-io/ |
对Java IO的封装 |
Netty |
https://netty.io/ |
网络应用框架 |
Prometheus |
https://prometheus.io/ |
metrics增强工具,侧重于监控 |
RxJava2 |
https://github.com/ReactiveX/RxJava |
响应式编程 |
SpringFox |
http://springfox.github.io/springfox/ |
SpringMVC的API文档,基于Swagger |
Swagger |
https://swagger.io/ |
HTTP接口文档定义 |
Undertow |
http://undertow.io/ |
Servlet容器 |
Bean Validation |
https://beanvalidation.org/ |
JSR303实现 |
JUnit |
https://junit.org/junit5/ |
测试框架 |
Log4j2 |
http://logging.apache.org/log4j/2.x/ |
日志框架 |
RocketMQ |
http://rocketmq.apache.org/ |
消息中间件 |
BouncyCastle |
http://www.bouncycastle.org/ |
加解密 |
Java Tuples |
https://www.javatuples.org/ |
元组数据模型(n元组) |
Jodd |
https://jodd.org/ |
工具类库全家桶 |
Jool |
https://github.com/jOOQ/jOOL |
Java8 Lambda增强 |
Joor |
https://github.com/jOOQ/jOOR |
Java反射API增强 |
Lombok |
https://projectlombok.org/ |
静态代码生成工具 |
MapStruct |
http://mapstruct.org/ |
静态代码生成工具(对象转换) |
Flyway |
https://flywaydb.org/ |
数据迁移工具 |
Jooq |
https://www.jooq.org/ |
类型安全的ORM框架 |