000_【基础篇】SpringBoot概述

介绍

springboot 是 spring 提供的一个子项目,用于快速构建 spring 应用程序

传统的 SSM 框架要导入很多依赖的 jar 包以及配置很多的配置文件,麻烦、繁琐
image.png

springboot 特性

springboot 主要(还有其他的一些特性)有起步依赖自动配置两个特性,主要用于简化 springboot 应用程序的构建。

起步依赖

“起步依赖”本质上就是一个 Maven 坐标,整合了完成一个功能需要的所有的依赖的坐标
image.png
在 SSM 中,要完成一个项目,需要把要用到的所有的依赖都导入到pom.xml中,假如要用到一亿个依赖,就要导入一亿个依赖。
image.png
用到 springboot 的“起步依赖”特性后,只需要导入这一个依赖就可以,因为这一个依赖就整合了完成一个功能需要的所有的依赖的坐标

自动配置

“自动配置”遵循约定大于配置的原则,在 boot 程序启动后,一些 bean 对象会自动注入到 IOC 容器中,不需要手动声明,简化开发
image.png
在 SSM 时,整合 mybatis 的时候,需要导入 Mybatis(以此为例,其他类似) 的依赖,另外还要声明 bean 对象进行配置。当时用 springboot 的时候,只需要导入 springboot 的“起步依赖”,起步依赖就可以自动声明好了所需要的 bean 对象了,就不需要去手动的声明了

其他特性

  • 内嵌的Tomcat、Jetty(无需部署WAR文件)
    • 启动 springboot 的时候,里面内嵌的 tomcat 也会跟着启动,并且会把当前项目的资源部署好。在部署的时候,就不需要打 war 包了,只需要导入一个 jar 包
  • 外部化配置
    • springboot 提供外部部署,当打的 jar包部署完毕后,如果配置需要修改,只需要修改项目外面的配置文件就可以了,修改完后,不需要重新编译、打包、部署,只需要重新启动就行了
  • 不需要XML配置(properties/yml)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/755833.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

精酿啤酒:开启时尚派对的钥匙

Fendi club啤酒,一个代表着时尚与品味的品牌,如今进入了啤酒市场,推出了名为“Fendi club”的啤酒。这一创新的举措不仅展现了品牌的多元化发展,更为消费者提供了一种全新的时尚生活方式。 Fendi club啤酒不仅仅是一种产品&#x…

【C++庖丁解牛】继承的概念及定义 | 继承中的作用域 | 继承与友元继承与静态成员 | 复杂的菱形继承及菱形虚拟继承

🍁你好,我是 RO-BERRY 📗 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 🎄感谢你的陪伴与支持 ,故事既有了开头,就要画上一个完美的句号,让我们一起加油 目录 1.继承的概念及定义1.1继…

【漏洞复现】用友U8Cloud base64 SQL注入漏洞

0x01 产品简介 用友U8 Cloud是用友推出的新一代云ERP,主要聚焦成长型、创新型企业,提供企业级云ERP整体解决方案。 0x02 漏洞概述 用友U8 Cloud 存在SQL注入漏洞,未授权的攻击者可通过此漏洞获取数据库权限,从而盗取用户数据&a…

KVM安装-kvm彻底卸载-docker安装Webvirtmgr

KVM安装和使用 一、安装 检测硬件是否支持KVM需要硬件的支持,使用命令查看硬件是否支持KVM。如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的 egrep ‘(vmx|svm)’ /proc/cpuinfo关闭selinux将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=d…

AI预测福彩3D第13弹【2024年3月19日预测--第3套算法重新开始计算第2次测试】

今天咱们继续对第3套算法进行第2次测试,第3套算法加入了012路的权重。废话不多说了,直接上结果吧~ 最终,经过研判分析,2024年3月19日福彩3D的七码预测结果如下: 百位:0 1 3 4 2 7 9(6换9&#x…

LCR144翻转二叉树(力扣简单题,Java,递归+非递归)

目录 题目描述: 递归代码1: 递归代码2: 非递归代码(层次遍历): 题目描述: 给定一棵二叉树的根节点 root,请左右翻转这棵二叉树,并返回其根节点。 示例 1:…

如何在iOS系统抓取log

前言:因为作者目前工作领域和苹果智能家居有关,然后发现一些bug其实是apple sdk原生code的问题,所以需要给apple提radar单,就需要抓ios端Log充当证据给apple看,其实ios抓log非常简单,大家感兴趣可以学习下哦…

VS2022 配置QT5.9.9

QT安装 下载地址:https://download.qt.io/archive/qt/ 下载安装后进行配置 无法运行 rc.exe 下载VS2022 官网下载 配置 1.扩展-管理扩展-下载Qt Visual Studio Tools 安装 2.安装完成后,打开vs2022,点击扩展,会发现多出了QT VS Tools,点…

爱恩斯坦棋小游戏使用C语言+ege/easyx实现

目录 1、游戏介绍和规则 2、需要用到的头文件 3、这里我也配上一个ege和easyx的下载链接吧,应该下一个就可以 4、运行结果部分展示 5、需要用到的图片要放在代码同一文件夹下 6、代码地址(里面有需要用到的图片) 1、游戏介绍和规则 规则如…

简单介绍注册波兰公司的基本条件

波兰,一个位于中欧的国家,具有丰富的历史文化和资源,同时也拥有稳定的政治和经济环境。在这里,注册公司不仅有助于您拓展业务,还能享受到优惠的税收政策和良好的投资环境。下面,我们将详细介绍注册波兰公司…

Footprint Analytics 强势入局 AI 推出全新投研工具

作者:lesleyfootprint.network 3 月 15 日,链上数据平台 Footprint Analytics 宣布入局 AI,推出了旗下首款 AI 投研工具—— Pea.AI。 作为专门服务于区块链行业的 AI 平台,Pea.AI 旨在提升加密资产投资领域的数据流动性和知识…

镭速,企业传输大文件都在用的udp文件传输工具

在当今快速变化的数字世界中,文件传输工具已成为企业运营不可或缺的一部分。尤其是面对大文件传输的需求,传统的TCP协议由于其设计上的局限性,往往无法满足企业对高速、稳定传输的需求。这时,UDP文件传输工具以其独特的优势走进了…

你知道吗?腾讯云服务器61元一年,2024又降价了

腾讯云服务器多少钱一年?61元一年起。2024年最新腾讯云服务器优惠价格表,腾讯云轻量2核2G3M服务器61元一年、2核2G4M服务器99元一年可买三年、2核4G5M服务器165元一年、3年756元、轻量4核8M12M服务器646元15个月、4核16G10M配置32元1个月、312元一年、8核…

自注意力机制的理解

一、自注意力要解决什么问题 循环神经网络由于信息传递的容量以及梯度消失问题,只能建立短距离依赖关系。为了建立长距离的依赖关系,可以增加网络的层数或者使用全连接网络。但是全连接网络无法处理变长的输入序列,另外,不同的输…

MySQL最实用面试题(2024-3-14持续更新中)

MySQL篇面试题 一、介绍 ​ 这是由小龙同学自己总结领悟的mysql面试题的解析,也是面试宝典 二、题目 1.数据库三大范式: –作用: ​ 使表结构清晰,减少数据冗余(简单讲就是重复),提高查询…

朋友圈运营小秘诀,让你事半功倍!

朋友圈已成为了现代社交的重要平台,如何在朋友圈中进行有效的运营,吸引更多的关注和互动,成为了许多人关注的焦点。 今天,我将分享一些朋友圈运营的小秘诀,帮助你事半功倍,让你的朋友圈更具吸引力&#xf…

Qt学习--多态(虚函数)

这次来分享多态的概念,这是比较重要的知识点 面向对象的三大特征:封装、继承、多态 首先:来点官方术语: 多态,通俗来讲就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出…

【鸿蒙系统】 ---Harmony 鸿蒙编译构建指导(一)

💌 所属专栏:【鸿蒙系统】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢…

实践致知第10享:将微信中的Excel保存到本地并编辑、修改

一、背景需求 小姑打电话问:学校在微信上发来的Excel表格,要求家长填报相关信息,不知道该怎么处理,于是我写了下面的操作步骤。 二、解决方案 1、在电脑上打开微信,选中Excel表格,右键选择“另存为”功能…

jQuery 常用API

一、jQuery 选择器 1.1 jQuery 基础选择器 原生 JS 获取元素方式很多,很杂,而且兼容性情况不一致,因此 jQuery 给我们做了封装,使获取元素统一标准。 1.2 jQuery 层级选择器 jQuery 设置样式 1.3 隐式迭代(重要&…