Spring 指南
无论你正在构建什么,这些指南都旨在让你尽快提高工作效率 — 使用Spring团队推荐的最新Spring项目版本和技术。
入门指南
这些指南旨在在15-30分钟内完成,为使用Spring构建任何开发任务的“Hello World”提供了快速、实际的说明,在大多数情况下,唯一的前提条件是JDK和文本编辑器。
该项目为Spring应用程序提供声明式重试支持。
了解如何使用Spring创建RESTful Web服务。
了解如何使用Spring调度任务
- 消费RESTful Web服务
了解如何使用Spring的RestTemplate检索web页面数据。
- 使用Gradle构建Java项目
了解如何使用Gradle构建Java项目。
- 使用Maven构建Java项目
了解如何使用Maven构建Java项目。
- 使用JDBC和Spring访问关系数据
了解如何使用Spring访问关系数据。
- 上传文件
了解如何构建一个接受多部分文件上载的Spring应用程序。
- 使用LDAP验证用户
了解如何使用LDAP保护应用程序。
- 使用Redis进行消息传递
了解如何将Redis用作消息代理。
- 使用RabbitMQ进行消息传递
了解如何使用Spring和RabbitMQ创建简单的发布—订阅应用程序。
- 使用Neo4j访问数据
了解如何在Neo4j的NoSQL数据存储中持久化对象和关系。
- 验证表单输入
了解如何使用Spring执行表单验证。
- 使用Spring Boot Actuator构建RESTful Web服务
了解如何使用Spring Boot Actuator创建RESTful Web服务。
- 使用JMS进行消息传递
了解如何使用JMS代理发布和订阅消息。
- 创建批处理服务
了解如何创建基础的批处理驱动解决方案。
- 保护Web应用程序
了解如何使用Spring Security保护你的Web应用程序。
- 构建超媒体驱动的RESTful Web服务
了解如何使用Spring创建超媒体驱动的RESTful Web服务。
- 访问Pivotal GemFire中的数据
了解如何使用Gemfire的数据结构构建应用程序。
- 集成数据
了解如何构建一个使用Spring Integration获取数据、处理数据并将其写入文件的应用程序。
- 使用MongoDB访问数据
了解如何在MongoDB中持久化数据。
- 使用Spring MVC提供Web内容
了解如何使用Spring MVC和Thymeleaf创建web页面。
- 将Spring Boot JAR应用程序转换为WAR
了解如何将基于Spring Boot JAR的应用程序转换为WAR文件。
- 创建异步方法
了解如何创建异步服务方法。
- 处理表格提交
了解如何使用Spring创建和提交Web表单。
- 使用Spring Boot构建应用程序
了解如何使用最少的配置构建应用程序。
- 使用WebSocket构建交互式Web应用程序
了解如何通过WebSocket在浏览器和服务器之间发送和接收消息。
- 使用STS入门指南
了解如何使用Spring Tool Suite(STS)导入的入门指南。
- 使用AngularJS消费RESTful Web服务
了解如何使用AngularJS检索web页面数据。
- 使用rest.js消费RESTful Web服务
了解如何使用rest.js检索web页面数据。
- 使用jQuery消费RESTful Web服务
学习如何使用jQuery检索web页面数据。
- 为RESTful Web服务启用跨源请求
了解如何使用Spring创建支持跨源资源共享(CORS)的RESTful Web服务。
- 消费SOAP Web服务
了解如何创建消费基于WSDL的服务的客户端。
- 使用REST访问JPA数据
了解如何使用Spring data REST使用RESTful、基于超媒体的数据持久性。
- 使用REST访问Neo4j数据
了解如何使用Spring data REST使用RESTful、基于超媒体的数据持久性。
- 使用REST访问MongoDB数据
了解如何使用Spring data REST使用RESTful、基于超媒体的数据持久性。
- 使用REST访问Pivotal GemFire中的数据
了解如何使用Spring data REST使用RESTful、基于超媒体的数据持久性。
- 生成SOAP Web服务
了解如何使用Spring创建基于SOAP的Web服务。
- 使用Spring缓存数据
了解如何使用Spring在内存中缓存数据。
- 从STS部署到Cloud Foundry
了解如何从STS将Spring应用程序部署到Cloud Foundry。
- Spring Boot使用Docker
了解如何使用Maven或Gradle从Spring Boot应用程序创建Docker容器。
- 使用IntelliJ IDEA入门指南
了解如何使用IntelliJ IDEA工作的入门指南。
- 使用Vaadin创建CRUD UI
使用Vaadin和Spring Data JPA构建动态UI。
- 服务注册与发现
了解如何使用Eureka注册和查找服务。
- 集中配置
了解如何从外部集中式源管理应用程序设置。
- 路由和过滤
了解如何使用Netflix Zuul将请求路由和过滤到微服务。
- 断路器
了解如何使用Hystrix优雅地降级服务。
- 使用Ribbon和Spring Cloud进行客户端负载均衡
动态支持即将上线和下线的服务,而不会中断客户端。
- 测试Web层
了解如何测试Spring Boot应用程序和MVC控制器。
- 使用MySQL访问数据
了解如何在MySQL上设置和管理用户帐户,以及如何配置Spring Boot以在运行时连接到它。
- 创建多模块项目
了解如何构建库并将其打包以供Spring Boot应用程序使用。
- 使用Restdocs创建API文档
了解如何使用Spring Restdocs为HTTP端点生成文档。
- 使用Google Cloud Pub/Sub进行消息传递
了解如何使用Spring Integration通道适配器和Google Cloud Pub/Sub交换消息。
- 构建反应式RESTful Web服务
了解如何使用Reactive Spring创建RESTful Web服务。
- 费者驱动合约
了解如何使用合同存根并从另一个Spring应用程序中使用该合同。
- 访问Vault
了解如何使用Spring Vault从HashiCorp Vault加载机密。
- Vault配置
了解如何在HashiCorp Vault中存储和检索应用程序配置详细信息。
- 使用Redis反应式访问数据
了解如何与Redis和Spring Data进行反应性交互。
- 将Spring Boot应用程序部署到Azure
了解如何将Spring Boot应用程序部署到Azure。
- 构建网关
了解如何配置网关。
专题指南
设计为在一小时或更短的时间内阅读和理解,提供比入门指南更广泛或主观的内容。
- Spring安全架构
Spring Security的主题指南,这些位如何组合以及它们如何与Spring Boot交互。
- Spring Boot Docker
使用Docker的主题指南以及如何为Spring Boot应用程序创建容器镜像。
教程
这些指南旨在在2-3小时内完成,为企业应用程序开发主题提供更深入的上下文探索,让你随时准备实施真实的解决方案。
- 使用Spring构建REST服务
了解如何使用Spring轻松构建RESTful服务。
- Spring Security和Angular
有关如何将Spring Security与具有各种后端体系结构的单页面应用程序一起使用的教程,范围从简单的单一服务器到具有OAuth2身份验证的API网关。
- React.js和Spring Data REST
基于Greg Turnquist的5部分博客系列的教程。
- Spring Boot和OAuth2
使用Facebook和Github进行“社交”登录和单点登录的教程。
- 使用Spring Boot和Kotlin构建Web应用程序
了解如何使用Spring、Kotlin、Junit 5和JPA轻松构建和测试Web应用程序。