当前位置: 首页 > news >正文

(一) springboot详细介绍

1 什么是springboot

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。
随着动态语言的流行(Ruby、Groovy、Scala、Node.js)。java的开发显的格外的笨重,繁多的配置,低下的开发效率、复杂的部署流程以及第三方技术集成难度大。
在上述环境中springboot应运而生。它使用“习惯优于配置(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无需进行手动配置)”的理念让你的项目快速的运行起来。使用springboot很容易创建一个独立运行(运行jar,内嵌servlet容器)、准生产级别的基于spring框架的项目,使用springboot你可以不用或者很少的spring配置。

2 为什么要使用springboot
  • 创建独立的 Spring 应用程序
    • springboot可以以jar包的形式独立运行,运行一个springboot项目只需要通过java -jar xxxx.jar来运行
  • 嵌入的 servlet容器(tomcat、jetty或者Undertow),无需部署 WAR 文件
  • 提供starter简化 Maven 配置
    • springboot 提供了一系列的starter pom来简化Maven的依赖加载,例如,当你使用了spring-boot-starter-web时,会自动加入下图所示的依赖包
    • 这里写图片描述
  • 自动配置 Spring
  • 开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求。
  • 准生产的应用监控
    • springboot提供基于http、ssh、telnet对运行时的项目进行监控
  • Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。
3 springboot的优点
  1. 快速构件项目
  2. 对主流开发框架的无配置集成
  3. 项目可独立运行,无需外部依赖Servlet容器
  4. 提供运行时的应用监控
  5. 极大的提高了开发、部署效率
  6. 与云计算的天然集成

上面是我对springboot的介绍,下章我回来介绍一下springboot的快速搭建

相关文章:

  • (一)UDP基本编程步骤
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • 新作文杂志新作文杂志社新作文编辑部2022年第8期目录
  • d的nan讨论4
  • Python 运算符和表达式
  • 【LeetCode】2022 8月 每日一题
  • AcWing-1-递归实现指数型枚举
  • 易基因|文献科普:DNA甲基化测序揭示DNMT3a在调控T细胞同种异体反应中的关键作用
  • 基于springboot小型车队管理系统毕业设计源码061709
  • 大数据ClickHouse进阶(一):ClickHouse使用场景和集群安装
  • js面向对象之封装,继承,多态,类的详解
  • 永久免费H5直播点播播放器SkeyeWebPlayer.js实现webrtc流播放
  • JavaScript-HelloWorld、浏览器控制台使用、数据类型
  • Centos部署Docker
  • 视频剪辑教程自学技巧:关于正确的短视频剪辑流程分享
  • [译]CSS 居中(Center)方法大合集
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • ES6语法详解(一)
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Java多态
  • Java面向对象及其三大特征
  • JDK 6和JDK 7中的substring()方法
  • PHP变量
  • 阿里云购买磁盘后挂载
  • 分布式熔断降级平台aegis
  • 软件开发学习的5大技巧,你知道吗?
  • 设计模式 开闭原则
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 移动端解决方案学习记录
  • 自制字幕遮挡器
  • NLPIR智能语义技术让大数据挖掘更简单
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 移动端高清、多屏适配方案
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • #Linux(make工具和makefile文件以及makefile语法)
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (C++20) consteval立即函数
  • (poj1.3.2)1791(构造法模拟)
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (三)uboot源码分析
  • (十六)一篇文章学会Java的常用API
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET HttpWebRequest、WebClient、HttpClient