目录
1. spring 笔记
1.1. 快捷跳转
- spring initializr: 可以快速生成 spring 代码供下载
1.2. Spring Boot 与 Spring Cloud 的联系与区别
1.2.1. 联系
Spring Boot 和 Spring Cloud 类似于大楼地基和一整个建筑群的关系。
微服务是一种分布式系统架构, 是一种思想, 是一种设计原则。通过 Spring Boot 来创建服务, 而 Spring Cloud 是关注全局的服务治理框架。
Spring Boot+Spring Cloud 实现微服务开发。具体就是, Spring Cloud 具备微服务开发的核心技术: RPC 远程调用技术; Spring Boot 的 web 组件默认集成了 Spring MVC, 可以实现 HTTP+JSON(Restfull)的轻量级传输, 编写微服务接口, 所以 Spring Cloud 是依赖 Spring Boot 框架实现微服务开发。
1.2.2. 区别
- Spring Boot 专注于快速方便的开发单个服务; Spring Cloud 关注的是多个服务之间的协调管理, 为各个服务提供配置, 服务发现, 断路器, 路由, 微代理等一系列集成服务;
- Spring Boot 可以离开 Spring Cloud 独立开发项目, 但 Spring Cloud 不能够离开 Spring Boot, 属于依赖关系 Spring Boot 专注于快速方便的开发微服务个体 Spring Cloud 关全局的服务治理;
1.3. example
1.3.1. hello world
- source: https://github.com/spring-guides/gs-spring-boot (Java 1.8 需使用
boot-2.7
分支) - article: Building an Application with Spring Boot