SpringBoot依赖管理与自动配置及相关注解

2023-10-27

依赖管理

导入starter场景启动器 

1、spring-boot-starter-xxxxx 

xxxxx 就是指某种场景,引入该starter,这个场景所有常规需要的依赖都自动引入项目 

如:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-aop</artifactId>
        </dependency>

2、xxxxx-spring-boot-starter

xxxxx开头的starter指第三方为我们提供的简化开发的场景启动器。

如:

		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>${mybatis.spring.boot.version}</version>
		</dependency>
		<dependency>
			<groupId>com.github.pagehelper</groupId>
			<artifactId>pagehelper-spring-boot-starter</artifactId>
			<version>${pagehelper.spring.boot.version}</version>
		</dependency>

所有场景启动器最底层的依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter</artifactId>
	<version>2.3.4.RELEASE</version>
	<scope>compile</scope>
</dependency>

自动配置及相关注解

默认的包结构

主程序所在包及其下面的所有子包里面的组件都会被默认扫描进来,无需以前的包扫描配置想要改变扫描路径:

@SpringBootApplication(scanBasePackages="com.yhd")  

@ComponentScan 指定扫描路径

@SpringBootApplication注解等同于:

@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan("com.yhd")

SpringBoot所有的自动配置功能都在 spring-boot-autoconfigure 包里面

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SpringBoot依赖管理与自动配置及相关注解 的相关文章

随机推荐

  • STM32 GPIO的配置寄存器

    1 STM32 GPIO的配置寄存器 CRL CRH 快速学习 39度C的博客 CSDN博客 配置寄存器 2 STM32 BSRR BRR ODR寄存器详情解析 存储技术 电子发烧友网 3 STM32 GPIO篇 一直在路上的Tom的博客
  • Mysql的redo log详解

    1 介绍 redo日志是在事务提交后生成的 如果此时服务down掉 后期重启可以用redo日志恢复数据 保证事务的持久性 事务提交后永久生效 2 redo日志生成流程 第1步 先将原始数据从磁盘中读入内存中来 修改数据的内存拷贝第2步 生成
  • synchronized () 括号中应该传什么对象?

    我看jdk源码的时候发现了这样的代码 同步锁中传入了静态的自定义的类 Lock 1 这种写法和直接传this有什么区别 2 类 Lock 定义成静态和不定义成静态有什么区别 对于代码块同步 也就是synchronized lock 这样的写
  • Centos7利用pyshark解析QUIC报文

    一 环境准备 利用pyshark解析报文 如果是http https等常见的协议 正常的版本一般也能搞定 但是如果解析比较新的协议 比如我这次要解析QUIC就得使用比较新的tshark版本 本次实践的环境是Centos7 装的tshark版
  • 【计算机网络】湖科大微课堂笔记 p7-10 计算机网络体系结构:常见的计算机网络体系结构、必要性、分层思想、专业术语

    视频 计算机网络体系结构 重点 难点 目录 常见的计算机网络体系结构 必要性 思想举例 专业术语 常见的计算机网络体系结构 OSI体系结构与TCP IP体系结构 用户主机的操作系统和路由器中 会带有符合TCP IP体系结构标准的TCP IP
  • 小波阈值去噪原理及实现

    小波阈值去噪原理及实现 1 小波阈值去噪的基本原理 2 小波阈值去噪需要考虑的问题 3 小波阈值的实现 1 小波阈值去噪的基本原理 将信号通过小波变换 采用Mallat算法 后 信号产生的小波系数含有信号的重要信息 将信号经小波分解后小波系
  • HTML5拖放API之回收站效果,HTML5拖放API

    1 拖放的步骤 1 对象元素的draggable属性设置为true draggable true 还需要注意的是a元素和img元素必须指定href 2 编写与拖放有关的事件处理代码 事件 产生事件的元素 描述 dragstart 被拖放的元
  • C# 连接SQLServer数据库及登录验证知识

    最近在做联系数据库的系统项目 这里重新回顾了一些数据库的知识 主要是使用VS2012与SQL Server 2012简单的做了下面两个数据库的应用 虽然比较简单 但我认为这是非常有用的知识 尤其对刚接触这样的系统知识的同学 同时也巩固了自己
  • 无法访问com.fasterxml.jackson.databind.JavaType找不到com.fasterxml.jackson.databind.JavaType的类文件

    在Spring Data Redis项目整合中更换序列化器存储引用数据类型时报如下的错误 Error 67 42 java 无法访问com fasterxml jackson databind JavaType 找不到com fasterx
  • Knowledge Graph Prompting for Multi-Document Question Answering

    本文是LLM系列文章 针对 Knowledge Graph Prompting for Multi Document Question Answering 的翻译 多文档问答中的知识图谱提示 摘要 1 引言 2 符号 3 知识图谱构建 4
  • jquery中获取下拉框的文本值和value值(键值)

  • IDEA 代码没错但是编译出错解决办法

    上午运行项目的时候突然编译器崩了 找了半天原因终于找到了元凶 因为项目是UTF 8格式 但是检查 idea encodings xml是否对某些类指定了charset gbk 如果有的话 删除charset即可 其他的一些寻常的编译错误网上
  • Java高频面试复习题,助你吊打面试官

    前言 2022年对程序员来说是特别严峻的一年 也是大改革的一年 大部分人因为今年 疫情 的原因纷纷离开了自己原有的岗位 也有人抓住机会逆流而上拿到更高的待遇 2022年金九银十已经到来了 试问你进入了自己心仪的企业了吗 拿到自己满意的薪资待
  • Send Mail

    using System using System Web Mail using System Configuration using System Web using System IO using DAL namespace BLL
  • 2023华为OD机试真题Python实现【密室逃生游戏】

    题目描述 小强正在参加 密室逃生 游戏 当前关卡要求找到符合给定密码K 升序的不重复小写字母组成 的箱子 并给出箱子编号 箱子编号为1 N 每个箱子中都有一个字符串s 字符串由大写字母 小写字母 数字 标点符号 空格组成 需要在这些字符串中
  • Echarts+jquery实现复杂的渐变色仪表盘

    ECharts 一个纯 Javascript 的图表库 可以流畅的运行在 PC 和移动设备上 Echarts提供了很多的图表 像是仪表图 关联图等 代码比较好上手 有很多配置项 下面是我记录我做过的仪表盘 效果图 需求 1 颜色渐变效果 2
  • 从 Java 到 Go:搭建问答社区后端的过渡之旅

    目录 目录 1 项目概述 2 环境准备 2 1 安装依赖 3 从 Java 到 Go 的基础知识
  • uni-app离开当前页面后,video组件依然播放视频

    问题 页面中使用了video组件 点击播放后 切换到其他页面 视频仍在播放 可以听见声音 目前采用的方法
  • 智能五子棋-C语言

    一 项目需求 五子棋是一种简单的黑白棋 历史悠久 起源于中国 后传入日本 在日本被称为 连珠 是一种老少皆宜的益智游戏 人工智能五子棋系统的目标用户是一切想致力于研究人机对弈算法理论的相关研究者和一切想通过此系统进行五子棋人机对弈游戏的人群
  • SpringBoot依赖管理与自动配置及相关注解

    依赖管理 导入starter场景启动器 1 spring boot starter xxxxx xxxxx 就是指某种场景 引入该starter 这个场景所有常规需要的依赖都自动引入项目 如