java面试题整理《spring boot篇》一

SpringBoot是Spring项目的一个子工程,旨在简化Spring应用的初始搭建以及开发过程。它通过起步依赖和自动配置两大核心功能,减少了Spring的复杂配置,提高了开发效率。SpringBoot的特点包括:快速创建独立的应用、内置服务器、简化构建配置、提供产品级功能并避免XML配置。因此,SpringBoot被誉为搭建程序的脚手架,让开发者更专注于业务逻辑而非配置问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是 Spring Boot?
Spring的缺点:

复杂的配置: 配置十分繁琐,环境配置会占用写应用程序逻辑的时间,增加开发时的损耗。
依赖管理: 项目的依赖管理也是一件耗时耗力的事情。在环境搭建时,需要分析要导入哪些库的坐标,而且还需要分析导入与之有依赖关系的其他库的坐标。
SpringBoot是Spring项目中的一个子工程,它对上述Spring的缺点进行的改善和优化,基于约定优于配置思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。

两个核心功能:

起步依赖:起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
自动配置: Spring Boot的自动配置是一个运行时的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个,该过程是Spring自动完成的。
Spring Boot 有哪些特点?
容易上手,快速创建独立的spring应用程序
尽可能的自动配置spring和第三方库,开箱即用
内嵌服务器tomcat、jetty和undertow(不需要打包成war包部署)
提供了固定化的“starter”配置,以简化构建配置
提供产品级的功能,如:安全指标、运行状况监测和外部化配置等
不会生成代码,并且不需要XML配置
人们把Spring Boot称为搭建程序的脚手架。它能帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,这样我们在开发时关注点集中在了业务问题上,而不再是配置问题上,可以非常轻松的开始应用程序。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值