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

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

相关推荐
import_random4 分钟前
[python]Flask(介绍+应用)
后端
Seven9716 分钟前
剑指offer-3、从尾到头打印链表
java
chanalbert20 分钟前
SpringBoot设计基石:约定优于配置与模块化架构
spring boot·spring·spring cloud
林太白22 分钟前
Rust项目搭建
前端·后端·rust
江小北29 分钟前
今天去面试了,遇到一个面试题,spring单例bean是线程安全的吗?
java·后端·spring
天天摸鱼的java工程师30 分钟前
设计一个多租户 SaaS 系统,如何实现租户数据隔离(数据库级别 / 表级别)与资源配额控制?
java·后端·面试
用户67570498850231 分钟前
Go语言切片,使用技巧与避坑指南
后端
Nero1835 分钟前
代码随想录二刷第三天 | 203.移除链表元素、707.设计链表、206.反转链表
后端
木西35 分钟前
Nest.js实战:构建聊天室的群聊与私聊模块
前端·后端·nestjs
数字人直播37 分钟前
跨境电商如何选择高转化率的AI数字人直播平台?
前端·后端