首页 > 其他分享 >SpringBoot是什么

SpringBoot是什么

时间:2024-01-23 14:45:46浏览次数:37  
标签:场景 SpringBoot Spring 什么 配置 简化 starter

SpringBoot 帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用(说明:SpringBoot底层是Spring)

大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术

特性:

  • 快速创建独立 Spring 应用
    •   SSM:导包、写配置、启动运行
  • 直接嵌入Tomcat、Jetty or Undertow(无需部署 war 包)【Servlet容器】
    • linux java tomcat mysql: war 放到 tomcat 的 webapps下
    • jar: java环境; java -jar
  • 重点:提供可选的starter,简化应用整合
    • 场景启动器(starter):web、json、邮件、oss(对象存储)、异步、定时任务、缓存...
    • 导包一堆,控制好版本。
    • 为每一种场景准备了一个依赖; web-starter。mybatis-starter
  • 按需自动配置 Spring 以及 第三方库
    • 如果这些场景我要使用(生效)。这个场景的所有配置都会自动配置好。
    • 约定大于配置:每个场景都有很多默认配置。
    • 自定义:配置文件中修改几项就可以
  • 提供生产级特性:如 监控指标、健康检查、外部化配置等
    • 监控指标、健康检查(k8s)、外部化配置
  • 无代码生成、 无xml

     

    总结:简化开发,简化配置,简化整合,简化部署,简化监控,简化运维。

  • 环境要求

    环境&工具

    版本(or later)

    SpringBoot

    3.0.5+

    IDEA

    2021.2.1+

    Java

    17+

    Maven

    3.5+

    Tomcat

    10.0+

    Servlet

    5.0+

    GraalVM Community

    22.3+

    Native Build Tools

    0.9.19+

     

     

     

标签:场景,SpringBoot,Spring,什么,配置,简化,starter
From: https://www.cnblogs.com/zhbx/p/17982432

相关文章

  • 负载均衡是什么,有什么作用
    负载均衡(LoadBalancing)是指将网络流量或者工作任务分摊到多个服务器上,从而降低单个服务器的负载压力,提高服务的可用性和性能。可以充当“流量指挥官”,它位于服务器的前面,负责将客户端请求路由到所有能够满足这些请求的服务器,同时最大限度地提高速度和容量利用率,并确保无任何服务器......
  • Linux中的bind是什么意思?有哪些命令?
    在Linux操作系统中,内置了很多命令,借助这些命令我们可以完成各种各样的工作,而且身为一名专业的运维工程师,掌握命令是必备的技能。那么Linux中的bind是什么意思?以下是具体内容介绍。在Linux中,bind是一条命令行工具,也是一个系统调用函数,它用于将一个网络套接字与指定的地址和......
  • C++引用 | 什么是引用
    引用我们知道C语言以指针著名C++大佬在发明C++的过程中,觉得指针有些难,就发明了引用引用是什么?引用并不是定义一个新的变量,而是给一个已存在的变量取一个别名.编译器不会给引用变量开辟内存空间,这个别名和它引用的的变量(原变量)共用同一块内存空间简单来说就是:......
  • 微信小程序-wx:key的作用为什么不能使用index
    wxml中的代码为<viewclass="swiperContent"><swiper indicator-dots="true"autoplay="true"><swiper-itemwx:for="{{bannerList}}"wx:key="bannerId"><imagesrc="{{ite......
  • 关于springboot 域认证
    最近项目,客户要求实现域认证,然后登录。网上资料自己整理一下,以备后续使用;springboot域认证,我采用的是ldap方式认证。1.引入插件:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-ldap</artifactId......
  • 华企盾DSC日志审计在企业防泄密中有什么作用呢?
    在当今信息化时代,数据安全成为了企业的核心竞争力之一。一旦核心数据泄露,企业将面临巨大的经济损失甚至无法挽回的后果。因此,保护企业的数据安全成为了首要任务。在众多数据安全措施中,日志审计成为了企业防范数据泄露的重要手段。那么,日志审计在企业防泄密中有什么作用呢?日志审......
  • shardingsphere springboot application.yml配置
    shardingsphere springbootapplication.yml配置 spring:sharding-sphere:datasource:names:mastermaster:type:com.zaxxer.hikari.HikariDataSourcedriver-class-name:com.mysql.cj.jdbc.Driverjdbc-url:jdbc:mysql:......
  • 计算机编程中的黑魔法编程是什么?如何求解一个浮点数的平方根倒数?计算机中的浮点数是如
    原视频:没有显卡的年代,这群程序员用4行代码优化游戏最原始的求解目标:(求一个浮点数的开方的导数)浮点数在计算机中的表示形式:对数的运算法则:A为a在计算机中的表示形式(二进制表示形式):求浮点数的平方根倒数的应用场景:这个情况,直白的说就......
  • 3分钟带你了解,软件测试是做什么的
    软件测试是互联网技术中一门重要的学科,它是软件生命周期中不可或缺的一个环节,担负着把控、监督软件的质量的重任。目前,软件测试工程师缺口达30万,其中在我国大中型发达城市的人才需求就突破20万,并以每年20%的速度递增。人才稀缺自然带来待遇高涨。在某软件测试专场招聘会上,更有企......
  • springboot+mybtais+mysql
    一、通过maven引入相应的包pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http......