Spring-Samples-For-All
本项目提供spring、spring-boot、spirng-cloud 的常用整合用例。每个用例都提供详细的注释和搭建说明,旨在总结自己工作和学习的结果,也希望能为java学习者提供参考。本仓库的用例会持续更新完善。
由于用例并不能涵盖该知识点的所有内容,所以每个用例我都会附上官方文档的原文链接作为参考。
版本说明:
spring: 5.1.3.RELEASE
spring-boot:2.1.1.RELEASE
spring-cloud:Finchley.SR2
1. spring samples
所有spring的项目我都会提供两个版本的sample:
- 一个版本是基于xml配置,也就是最为常见的配置方式;
- 另一个版本完全基于代码配置(项目以annotation结尾),这也是目前spring官方推荐的更为灵活配置方法,也方便更好的衔接spring boot 的配置。
2. spring-boot samples
更多的用例可参阅 spring-boot 官方samples
3. spring-cloud samples
samples | 描述 | 官方文档 |
---|---|---|
spring-cloud-Eureka | 服务的注册和发现 | Service Discovery: Eureka Clients |
spring-cloud-Eureka-cluster | eureka 高可用集群搭建 | |
spring-cloud-Ribbon | 客户端负载均衡 | |
spring-cloud-OpenFeign | 声明式服务调用 | Spring Cloud OpenFeign 官方文档 |
spring-cloud-Hystrix | 服务容错与降级保护 | |
spring-cloud-config | 分布式配置中心 | Spring Cloud Config |
spring-cloud-stream | spring cloud 对消息服务的抽象整合 | spring-cloud-stream官方文档 |
spring-cloud-zuul | spring cloud 网关服务 | Router and Filter: Zuul |
spring-cloud-sleuth-Zipkin | 分布式服务追踪 | Spring Cloud Sleuth |
spring-cloud-config | 分布式配置中心 | Spring Cloud Config |
spring-cloud -bus | spring cloud 消息总线 |
4.spring分布式session和分布式事务
sample | 描述 | 官方文档 |
---|---|---|
spring-session | spring 实现分布式 session | spring session |
spring boot + spring session | spring boot + spring session 实现分布式 session | spring session |
5.参考资料
相关参考文档放在了仓库的referenced documents 目录下,文件目录如下:
- Servlet3.1规范(最终版).pdf
- Thymeleaf中⽂参考⼿册.pdf
Description
Languages
Java
99.3%
FreeMarker
0.6%