Spring Boot

Spring Boot
开发工具与关键技术:IDEA与Java
撰写时间:2022/6/7

Spring Boot是Spring家族的一个子项目, 基于Java的开源框架,用于创建微服务。它由Pivotal Team开发,用于构建独立的生产就绪Spring应用,其设计初衷是为了简化Spring配置,从而可以轻松构建独立运行的程序,并极大提高开发效率。

  1. Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和开发过程。
  2. Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”

微服务(Micro Service)是一种允许开发人员独立开发和部署服务的体系结构。每个运行的服务都有自己的流程,这实现了轻量级模型以支持业务应用程序
微服务为其开发人员提供以下优势
1.易于部署
2.简单的可扩展性
3.与容器兼容
4.最低配置
5.生产时间较短

Spring Boot为其开发人员提供以下优势
1.易于理解和开发Spring应用
2.提高生产力
3.缩短开发时间

Spring Boot的设计目标如下
1.避免在Spring中进行复杂的XML配置
2.以更简单的方式开发生产就绪的Spring应用程序
3.减少开发时间并独立运行应用程序
4.提供一种更简单的应用程序入门方式

Spring Boot提供的功能和优点如下
1.提供了一种灵活的方法来配置Java Bean,XML配置和数据库事务。
2.提供强大的批处理和管理REST端点。
3.在Spring Boot中,一切都是自动配置的; 无需手动配置。
4.它提供基于注释的spring应用程序。
5.简化依赖管理。
6.它包括嵌入式Servlet容器

Spring Boot会根据使用@EnableAutoConfiguration批注添加到项目中的依赖项自动配置应用程序。 例如,如果MySQL数据库在类路径上,但尚未配置任何数据库连接,则Spring Boot会自动配置内存数据库。
spring boot应用程序的入口点是包含@SpringBootApplication注释和main方法的类。
Spring Boot使用@ComponentScan注释自动扫描项目中包含的所有组件

Spring Boot Starters
处理依赖管理对于大项目来说是一项艰巨的任务。 Spring Boot通过提供一组依赖项来解决此问题,以方便开发人员。例如,如果要使用Spring和JPA进行数据库访问,则在项目中包含spring-boot-starter-data-jpa依赖项就足够了。
请注意,所有Spring Boot启动程序都遵循相同的命名模式spring-boot-starter-,其中表示它是应用程序的一种类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值