zoukankan      html  css  js  c++  java
  • 【springBoot】之概述

     springboot是什么?

    springboot不是对spring的增强,而是一个快速使用spring进行开发的框架。

    其产生的背景是因为随着动态语言(Scala,Groovy)的流行,Java语言开发显得尤其笨重,繁琐的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大。

    在这种情况下springboot产生了,他使用的是(习惯优于配置)(项目中存在大量的配置,此外还内置一些习惯性配置,大大减少我们的工作量。使用springboot可以很容易创建一个独立运行(运行jar,内嵌servlet容器)、准生产级的基于spring框架的项目,使用springboot我们可以不用甚至只需要很少的spring配置。

    springboot核心功能

     1、独立运行的spring项目

    springboot可以以jar包形式直接运行,如 java -jar xxx.jar  优点是:节省服务器资源

    2、内嵌servlet容器

    springboot可以选择内嵌Tomcat,Jetty,这样我们无须以war包形式部署项目。

     3、提供starter简化Maven配置

    例如引入spring-boot-starter-web时会自动引入

    4、自动配置spring

    springboot会根据在类路径中的jar包,类,为jar包里的类自动配置Bean,这样会极大减少我们要使用的配置。当然springboot只考虑了大部分开发场景,并不是所有的场景,如果在实际的开发中我们需要

    自动配置Bean,而springboot不能满足,则可以自定义自动配置。

    5、准生产的应用监控

    springboot提供基于http,ssh,telnet对运行时的项目进行监控

    6、无代码生成和xml配置

    springboot大量使用spring4.x提供的注解新特性来实现无代码生成和xml配置。spring4.x提倡使用Java配置和注解配置组合,而springboot不需要任何xml配置即可实现spring的所有配置。

    综上我们可以得出:

    springboot让开发变得简单,让部署变得简单,让监控变得简单,让配置变得更简单。

    优点:

    快速构建项目

    对主流框架无缝集成

    项目可以独立运行,无需依赖外部servlet容器

    提供运行时的应用监控

    极大提高了开发,部署效率

    与Docker容器等集成方便

  • 相关阅读:
    Django models中的null和blank的区别
    微服务
    幂等性
    restful规范
    related_name
    数据库 引擎,数据类型,约束
    数据库 基本操作
    python 常见算法
    python if,循环的练习
    python数据类型、if判断语句
  • 原文地址:https://www.cnblogs.com/gyjx2016/p/7478674.html
Copyright © 2011-2022 走看看