zoukankan      html  css  js  c++  java
  • Spring Boot 详细简介

    Spring Boot 在最近几年特别流行,现在新的项目,几乎都在使用 Spring Boot 框架进行开发。为啥它深受大家的喜爱呢?

    今天,给大家简单的介绍一下 Spring Boot。后续会给大家介绍 Spring Boot 系列教程,包括实战。

    Spring Boot 简介

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

    可以这么理解,它默认配置了很多框架的使用方式,就像 Maven 一样,整合了所有的 Jar 包,用特定的方式进行配置,简化开发配置过程。

    Spring Boot 好处

    简化、快速、方便。在以前搭建 Spring + Spring MVC + MyBatis 框架时,需要以下这么几步:

    1. 配置 web.xml,加载 Spring
    2. 配置 Spring,配置 MyBatis、配置数据库连接信息
    3. 配置读取配置文件
    4. 配置日志文件

    最后,配置 Tomcat 运行项目。

    如果项目中有几个子项目,每个都需要这样配置。这样的工作就是复制粘贴,耗时且容易出错。

    但是,如果使用 Spring Boot 的话,只需要几步,就可以非常容易和快速地创建基于 Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了......

    总之,Spring Boot 对开发框架过程中进行革命的颠覆,简化繁琐的 web 配置,采用大量的配置来简化我们的开发过程。

    我们来看 Spring Boot 在国内关注的趋势图

    image-20210106230900527

    Spring Boot 特性

    1. 快速构建基于 Spring 的应用程序
    2. 通过 Java main 能够快速启动内嵌的 Tomcat,不需要打包部署 war 包
    3. 可以根据提供 pom 的 start 简化 Maven 配置,让 Maven 配置更加简单
    4. 自动配置 Spring、Spring MVC
    5. 采用注解配置,几乎不用使用 XML配置文件

    Spring Boot 四大核心

    1. 自动配置:Spring Boot 能够提供常用的 Spring 应用程序的功能
    2. 起步依赖:Spring Boot 能引用需要的依赖库
    3. Actuator:深入 Spring Boot 应用程序,能探究内部信息
    4. 命令行界面:可选特性,主要针对 Groovy 语言使用

    简单介绍了 Spring Boot,知道它能干嘛,有什么好处。后续用起来才能更加明白。

    下一篇文章给大家介绍如何创建一个 Spring Boot 项目,敬请期待哈。

  • 相关阅读:
    Atitit 图像处理类库 halcon11  安装与环境搭建attilax总结
    Atitit  undac网络设备管理法案 (路由器 交换机等)    法案编号USRr101510
    Atitit 图像处理 halcon类库的使用  范例边缘检测 attilax总结
    Atitit Seed-Filling种子填充算法attilax总结
    Atitti 图像处理 特征提取的科技树 attilax总结
    Atitit 软件体系的进化,是否需要一个处理中心
    Atitit 项目的主体设计与结构文档 v5
    Atitti 过程导向 vs 结果导向 attilax的策略
    Atitti 过程导向 vs 结果导向 attlax的策
    Atitit 版本管理----分支管理
  • 原文地址:https://www.cnblogs.com/geshanzsq/p/14271316.html
Copyright © 2011-2022 走看看