为什么使用SpringBoot

Spring是如何简化Java开发的

为了降低Java开发的复杂性,Spring采用了以下4种关键策略:

  1.基于pojo的轻量级和最小侵入性编程;
  2.通过IOC,依赖注入(DI)和面向接口实现松耦合;
  3.基于切面(AOP)和惯例进行声明式编程;
  4.通过切面和模板减少样式代码;

什么是SpringBoot

  1.主要用来简化Spring应用程序的初始化以及搭建过程。
    1.将项目需要使用的模块相关依赖整个合到一起。(简化maven配置)
    2.提供很多的默认配置。(应用程序自动配置)

  2.嵌入式的Tomcat容器,我们不需要用编译工具去管理Tomcat启动项目

  3.SpringBoot提供应用监控以及测试等一条龙服务。

  自动配置spring添加对应功能starter自动化配置

spring boot来简化spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用

SpringBoot优点

  1.快速创建独立运行的Spring项目以及与主流框架集成
  2.使用嵌入式的Servlet容器,应用无需打成war包
  3.starters自动依赖与版本控制
  4.大量的自动配置,简化开发,也可以修改默认值
  5.无需配置xml,无代码生成,开箱即用
  6.准生产环境的运行时应用监控
  7.与云计算的天然集成

SpringBoot的缺点

  1.人称版本帝,迭代快,需要时刻关注变化
  2.封装太深,内部原理复杂,不容易精通

环境约束

jdk1.8
maven3.3+
IDEA
SpringBoot 2.5.3

posted @ 2021-07-31 12:11  🍓🍓鲁阿艳🐾🐾  阅读(205)  评论(0编辑  收藏  举报