首页 > 其他分享 >SpringBoot 介绍

SpringBoot 介绍

时间:2023-03-31 20:22:12浏览次数:34  
标签:xml SpringBoot 项目 Spring 配置 jar 介绍

1、定义

  SpringBoot 是由 Pivotal 团队在 2013 年开始研发,2014 年 4 月发布第一个版本的全新开源的轻量级框架。它基于 Spring4.0 设计,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置,简化了 Spring 项目的初始搭建和开发过程。   Boot 是启动的意思,SpringBoot 本质上就是一个引导 spring 项目创建及启动项目的工具,方便开发和管理 Spring 项目。该框架使用了特定的方式来进行配置,使开发人员不再需要定义样板化的配置。另外,SpringBoot 还集成了大量的优秀框架,使得依赖包的版本冲突、以及引用的不稳定性等问题得到了很好的解决。   使用 Spring Boot 很容易创建一个独立运行(内嵌 Servlet 容器,直接运行 jar),准生产级别的基于 Spring 框架的项目,可以不用或者只需要很少的 xml 文件配置。   2、springBoot的特点 ⚫ 创建独立的 Spring 应用程序   SpringBoot 基于 Maven 或 Gradle 等项目管理工具,可以以 jar 包的形式进行独立的运行,如使用:java -jar xx.jar 命令就可以成功运行项目,或者在项目的主程序中运行 main()函数。 ⚫ 嵌入的 Tomcat,Jetty 等服务器   基于 SpringBoot 的 WEB 项目不需要单独配置 Tomcat 等传统服务器,不用部署War 文件,它直接内嵌了 Tomcat,Jetty 等 Servlet 容器,直接执行项目的主程序main()函数,就能让项目的快速运行。另外,也降低对运行环境的基本要求,环境变量中有 JDK 即可。 ⚫ 允许通过 Maven 或 Gradle 来根据需要获取 starter   Spring Boot 提供了一系列自动配置的 starter(启动器),用来简化项目中Maven 的依赖管理。通过这些 starter,项目就能引入相应依赖,因此不需要在pom.xml 文件写入大量依赖 jar 包信息,pom 文件非常简洁干净,而且对依赖的管理也变得容易。   以下网址列出了 SpringBoot 提供的各种 starter:   https://docs.spring.io/spring-boot/docs/1.4.1.RELEASE/reference/html   single/#using-boot-starter ⚫ 尽可能自动配置 Spring   在 SpringBoot 之前,使用 Spring 框架十分繁琐,各种配置文件非常多,如Spring 本身的配置、整合 SpringMVC、整合 Mybatis、整合 Redis 等其他框架的配置文件,Web 项目自身的配置文件等等。SpringBoot 的出现,非常有效地解决这个问题,实现了“零”配置,web.xml,spring.xml,srpingmvc.xml 等配置文件,SpringBoot 自动就配置好了。当然,实际开发中,也可以根据需要修改一些配置参数。 ⚫ 提供生产就绪型功能,如指标、健康检查和外部配置   Spring Boot 提供了基于 http、ssh、telnet 等方式对运行时的项目进行监控;我们可以引入 spring-boot-start-actuator 依赖,获取进程的运行期性能参数,从而达到对系统监控的目的,方便管理和维护系统。

标签:xml,SpringBoot,项目,Spring,配置,jar,介绍
From: https://www.cnblogs.com/qiqi-yi/p/17277404.html

相关文章

  • SpringBoot下动态数据源
    第一种:Mybatis-Plus的dynamic-datasourceGitee地址:https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter要实现其实很简单,一个注解就可以了1、创建两个一库,一样的表进行测试2、搭建SpringBoot引入dynamic-datasource依赖<dependency><groupId>com.baomidou......
  • SpringBoot微服务集成keycloak实现跨平台统一认证授权
    //项目架构微服务划分://auth认证微服务实现登录认证拦截,获取token//gateway网关微服务//user用户微服务用户权限管理//system系统微服务核心逻辑处理//xxx其他微服务//common模块//1、common模块引入keycloak认证相关依赖<properties><keyc......
  • windows使用/服务(10)Win11预览版退回正式版方法介绍
    闲的没事把系统win11:21H2正式稳定版本升级到22H2内部测试版,不太习惯而且还是个滚动发行版不稳定,回退到之前版本Win11将预览版返回到正式版的方法1.右击“计算机”选择“属性”,选择“winodws更新”选择“高级选项”。2.然后点击“恢复”,再点击“高级启动”下的“重启”。3.......
  • SpringBoot中常见的各种初始化场景分析
    大家能区分出以下各种初始化适用的场景吗ApplicationRunner,CommandLineRunner,BeanFactoryPostProcessor,InitializingBean,BeanPostProcessor首先可以简单分类Springboot的钩子        1,ApplicationRunner        2,CommandLineRunner上述2个钩子其实没啥......
  • MTK6785平台功能规格介绍_MTK联发科4G安卓核心板
    MTK6785安卓核心板是一款工业级高性能、可运行android12.0&android13.0操作系统的4G智能模块。集成了蓝牙、FM、WLAN和GPS模块,是一个高度集成的基带平台,结合了调制解调器和应用处理子系统,以支持LTE/LTE-A和C2K智能手机应用。该芯片平台集成了两个工作频率高达2.0GHz的ARM®Cort......
  • MTK6785平台功能规格介绍_MTK联发科4G安卓核心板
    MTK6785安卓核心板是一款工业级高性能、可运行android12.0&android13.0操作系统的4G智能模块。集成了蓝牙、FM、WLAN和GPS模块,是一个高度集成的基带平台,结合了调制解调器和应用处理子系统,以支持LTE/LTE-A和C2K智能手机应用。该芯片平台集成了两个工作频率高达2.0GHz的ARM®Cort......
  • SpringBoot 使用RedisTemplate
    1.导入Maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.配置连接信息spring:redis:host:127.0.0.1......
  • SpringBoot 集成支付宝的各种应用场景
    SpringBoot是一个非常流行的Java框架,它提供了一种快速、简便的方式来开发基于Java的Web应用程序。支付宝是中国最大的第三方支付平台,它提供了丰富的API,支持多种支付方式。在本篇博客中,我将介绍如何使用SpringBoot集成支付宝支付,包括以下几个场景:手机网站支付电脑网站支付移动支付......
  • SpringBoot 集成微信支付的各种支付产品
    SpringBoot是一款非常流行的Java开发框架,而微信支付则是众多移动支付产品中的佼佼者,整合两者可以让我们更方便地开发各种支付产品。在本篇博客中,我将介绍如何在SpringBoot中整合微信支付的各种支付产品。准备工作微信支付官网注册一个微信支付商户账号创建一个微信支付应用......
  • 1-SpringBoot快速入门
    SpringBoot快速入门1.什么是SpringBoot回顾什么是Spring?Spring是一个开源框架,2003年兴起的一个轻量级的Java开发框架,作者:RodJohnson。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的?为了降低Java开发的复杂性,Spring采用......