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

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

相关推荐
余槐i7 分钟前
数据没回滚也不报错:@Transactional 自调用失效的 3 种复现与修复
spring boot·mysql·多线程·spring 事务
HEJOO99 分钟前
指针的算术运算详解
java·数据结构·算法
sunshine22 girl10 分钟前
Java学习六 Java常见API-2--String-3-字符串的截取替换和其他方法
java·开发语言·学习
EatFan23 分钟前
从“框架混战“到“运行时收敛“:2026 年 AI Agent 开发框架的三条路线之争
java·数据库·人工智能·多智能体·ai agent·mcp·agent 框架
小蒜学长29 分钟前
基于SpringBoot的佳新超市管理系统设计与实现系统(代码+数据库+LW)
java·数据库·spring boot·后端·佳新超市管理系统
sunshine22 girl1 小时前
Java学习六 Java常见API-1-Radom随机数
java·开发语言·学习
IT_陈寒1 小时前
Vite静态资源导入这个坑我帮你们踩过了
前端·人工智能·后端
wangbing11252 小时前
使用jps jstack排查系统问题
java
于指尖飞舞2 小时前
java面试题总结
java·开发语言
打工仔折腾 AI2 小时前
把AI Agent托管在家用电脑:UU远程终端与端口映射实测记录
人工智能·后端·python·langchain·ai agent 实战