微服务是什么?
微服务(Micro Service)是一种允许开发人员独立开发和部署服务的体系结构。每个运行的服务都有自己的流程,这实现了轻量级模型以支持业务应用程序。
优点
微服务为其开发人员提供以下优势 -
- 易于部署
- 简单的可扩展性
- 与容器兼容
- 最低配置
- 生产时间较短
SpringBoot介绍
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。
SpringBoot的特点
Spring Boot 具有以下特点:
1. 独立运行的 Spring 项目
Spring Boot 可以以 jar 包的形式独立运行,Spring Boot 项目只需通过命令“ java–jar xx.jar” 即可运行。
2. 内嵌 Servlet 容器
Spring Boot 使用嵌入式的 Servlet 容器(例如 Tomcat、Jetty 或者 Undertow 等),应用无需打成 WAR 包 。
3. 提供 starter 简化 Maven 配置
Spring Boot 提供了一系列的“starter”项目对象模型(POMS)来简化 Maven 配置。
4. 提供了大量的自动配置
Spring Boot 提供了大量的默认自动配置,来简化项目的开发,开发人员也通过配置文件修改默认配置。
5. 自带应用监控
Spring Boot 可以对正在运行的项目提供监控。
6. 无代码生成和 xml 配置
Spring Boot 不需要任何 xml 配置即可实现 Spring 的所有配置。
为什么选择Spring Boot?
选择Spring Boot,因为它提供的功能和优点如下 -
- 它提供了一种灵活的方法来配置Java Bean,XML配置和数据库事务。
- 它提供强大的批处理和管理REST端点。
- 在Spring Boot中,一切都是自动配置的; 无需手动配置。
- 它提供基于注释的spring应用程序。
- 简化依赖管理。
- 它包括嵌入式Servlet容器。
搭建SpringBoot项目
官方:提供了一个快速生成的网站!IDEA集成了这个网站!这里我们主要讲IDEA生成项目
1.点击 File --> new --> project --> Sping Initializr,选择 jdk 版本,然后点击【Next】
对内容进行修改:
勾选Spring Web依赖模块,添加依赖,点击【next】
选择项目名和项目存放路径, 点击【finish】就完成了。