Spring Boot入门|第一篇:认识Spring Boot|8月更文挑战

239 阅读2分钟

这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战

如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设计目的就是用来简化spring项目的搭建和开发过程,省略了传统spring、springmvc项目繁琐的配置,可以让开发人员快速上手。

它采用的是建立生产就绪的应用程序观点,优先于配置的惯例,慢慢的,你会爱上它,相信我。

Spring Boot简介

Spring Boot 是Spring 家族中的一个全新的框架,它用来简化Spring 应用程序的创建和开发过程,也可以说Spring Boot 能简化我们之前采用SpringMVC + Spring + MyBatis 框架进行开发的过程。

采用Spring Boot 可以非常容易和快速地创建基于Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了。正因为Spring Boot 它化繁为简,让开发变得极其简单和快速,所以在业界备受关注。

Spring Boot 的特性

能够快速创建基于Spring的应用程序

1)能够直接使用java main方法启动内嵌的 Tomcat 服务器运行 Spring Boot 程序,不需部署war包文件

2)提供约定的 starter POM 来简化 Maven 配置,让 Maven 的配置变得简单

3)自动化配置,根据项目的 Maven 依赖配置,Spring boot 自动配置 Spring、Spring mvc 等

4)提供了程序的健康检查等功能

5)基本可以完全不使用 XML 配置文件,采用注解配置

Spring Boot 四大核心

自动配置、起步依赖、Actuator、命令行界面

SpringBoot的主要目标是:

  • 为所有Spring开发提供根本上更快速的入门开发体验(开发更快更方便);
  • 开箱即用,随着需求的变化,SpringBoot帮我们解决了很多常见的问题,比如快速集成其他组件;
  • 提供一系列大型项目通用的非功能性功能(例如嵌入式服务器,安全性,性能指标,运行状况检查,外部化配置) 完全没有代码生成,也不需要XML配置;

总结一下就是:

Spring家族推出springboot框架就是为了简化spring的配置与开发,使得在基于Spring框架的开发中开发起来更快速更方便,简化或减少相关的配置,提高开发效率;

下一篇文章带你开发第一个spring boot项目