• 什么是springboot?为什么要用springboot?


    一、什么是springboot?

    Springboot是spring发展到一定程度的产物,但并不是spring的替代品,springboot是为了让程序员更好的使用spring。Spring随着发展逐渐变得笨重,产生大量的大量繁琐的XML配置和第三方整合配置。springboot的目的是用来简化Spring应用初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot其实就是一个整合很多可插拔的组件(框架),内嵌了使用工具(比如内嵌了Tomcat、Jetty等),方便开发人员快速搭建和开发的一个框架。

    Springboot的特点:

    1.搭建项目快,几秒钟就可以搭建完成;

    2.让测试变的简单,内置了JUnit、Spring Boot Test等多种测试框架,方便测试;

    3.Spring Boot让配置变的简单,Spring Boot的核心理念:约定大约配置,约定了某种命名规范,可以不用配置,就可以完成功能开发,比如模型和表名一致就可以不用配置,直接进行CRUD(增删改查)的操作,只有表名和模型不一致的时候,配置名称即可;

    4.内嵌容器,省去了配置Tomcat的繁琐;

    5.方便监控,使用Spring Boot Actuator组件提供了应用的系统监控,可以查看应用配置的详细信息;

    Springboot的核心功能:1.独立运行spring 项目。Springboot可以以jar包的形式直接运行,节省服务器资源。

    2.内嵌了servlet容器,无需以war包形式部署项目。

    3.提供starter,简化maven配置。

    4. 自动配置Spring:Spring Boot会根据项目依赖来自动配置Spring 框架,极大地减少项目要使用的配置。

    5. 提供生产就绪型功能:提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。

    6、 无代码生成和xml配置:Spring Boot不生成代码。完全不需要任何xml配置即可实现Spring的所有配置。

    springboot缺点:

    1.SpringBoot仅适用于全新Spring项目。将一个传统Spring Framework项目转换为Spring Boot应用程序是一个非常困难和耗时的过程。
    2.集成度较高,使用过程中不太容易了解底层。

    二、为什么要用springboot?

    • 为所有Spring开发提供一个更快,更广泛的入门体验。立即开始开发。
    • 提供大型项目(如嵌入式服务器,安全性,指标,运行状况检查和外部配置)通用的一系列非功能性功能。
  • 相关阅读:
    css盒子模型之内边距padding及简写
    css盒子模型之宽度和高度
    windows 组策略
    windows 快捷键
    cmd 命令快捷键
    django 远程访问
    django 部署在 apache2 上面
    国内常用开源镜像站
    ubuntu1804自带官方源
    ubuntu1604 apt华为国内源
  • 原文地址:https://www.cnblogs.com/jxxblogs/p/14854712.html
Copyright © 2020-2023  润新知