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

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

相关推荐

  1. SpringBoot教程()|认识Spring Boot

    2024-01-16 12:14:02       35 阅读
  2. SPRINGBOOT高级教程知识

    2024-01-16 12:14:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-16 12:14:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-16 12:14:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-16 12:14:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-16 12:14:02       18 阅读

热门阅读

  1. Hive窗口函数整理

    2024-01-16 12:14:02       36 阅读
  2. 12种常见的网络钓鱼

    2024-01-16 12:14:02       33 阅读
  3. 学生考勤管理系统设计

    2024-01-16 12:14:02       30 阅读
  4. Linux之shell编程(BASH)

    2024-01-16 12:14:02       26 阅读
  5. 深度学习的基本概念汇总

    2024-01-16 12:14:02       35 阅读
  6. 用python实现文本/图片生成视频

    2024-01-16 12:14:02       41 阅读
  7. 在vue中,切换页面之后如何关闭定时器

    2024-01-16 12:14:02       39 阅读