SpringBoot教程(一)|认识Spring Boot

SpringBoot教程(一)|认识Spring Boot

安得广厦千万间,大庇天下寒士俱欢颜,风雨不动安如山,呜呼,何时眼前突兀见此屋,吾庐独破受冻死亦足!

1.1 初识SpringBoot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

官方网站地址:spring.io/projects/sp...

截止目前最新的版本是: 2.6.2

Spring Boot应该算是当前最流行的java开发框架了,也是每个java程序员都必须要掌握的一门技术。Spring Boot官网对其的介绍:

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.

Spring Boot 我们能够非常容易的创建一个独立的、生产级别的,基于spring的并且能够立马运行的应用程序。

我们在Spring平台上采用了一个自行设计的视图和第三方类库以便于你快速启动项目。多数的基于SpringBoot的项目仅需要极少的Spring框架上的配置

总而言之,就是spring Boot就是为了简化之前的spring项目的搭建和开发过程,让我们可以更简单的使用spring.

1.2 Spring Boot 特点

spring Boot具有Spring的一且优秀特性,spring能做的事,spring boot也都能做,而且更加的简单,功能更加的丰富,性能更加稳定且健壮。随着近些年来微服务技术的流程,springboot也逐步成为了一门炙手可热的技术。

Spring Boot 提供了大量开箱即用的依赖模块,例如 spring-boot-starter-redis, spring-boot-starter-data-mongodb等,这些依赖模块为spring Boot提供了大量的自动配置,使得springboot 应用只需要非常少量的配置甚至零配置,就可以运行起来,融开发人员从spring 繁杂的配置中解脱出来,有更多的精力专注于业务逻辑的开发。

spring Boot 特点

  1. 独立运行的spring 项目
  2. 内嵌servlet容器
  3. 提供starter简化maven配置
  4. 提供了大量的自动配置
  5. 自带应用监控
  6. 无代码生成和xml配置

1.3 前期准备工作

学习spring需要掌握一些前置的基础

  1. javase
  2. javaee
  3. spring,springMVC框架的使用
  4. maven/gradle
  5. SQL

如果上述知识有缺失,烦请填完坑后再来学习。

相关推荐
SUPER52661 小时前
FastApi项目启动失败 got an unexpected keyword argument ‘loop_factory‘
java·服务器·前端
咕噜咕噜啦啦2 小时前
Eclipse集成开发环境的使用
java·ide·eclipse
你的人类朋友4 小时前
【Node】认识一下Node.js 中的 VM 模块
前端·后端·node.js
光军oi5 小时前
全栈开发杂谈————关于websocket若干问题的大讨论
java·websocket·apache
weixin_419658315 小时前
Spring 的统一功能
java·后端·spring
小许学java5 小时前
Spring AI-流式编程
java·后端·spring·sse·spring ai
canonical_entropy5 小时前
对《DDD本质论》一文的解读
后端·架构·领域驱动设计
码事漫谈6 小时前
我用亲身经历告诉你,为什么程序员千万别不把英语当回事
后端
码事漫谈6 小时前
C++ const 用法全面总结与深度解析
后端
haogexiaole6 小时前
Java高并发常见架构、处理方式、api调优
java·开发语言·架构