1.@ConfigurationProperties

@ConfigurationProperties使用详解_sunnyday0426的博客-CSDN博客

2.Spring多数据源切换

实用:Spring的多租户数据源管理 AbstractRoutingDataSource! - 知乎

3.Spring Aop的使用

Spring(AOP)的使用方法_spring aop使用_雷大胖胖的博客-CSDN博客

Spring篇-AOP使用方式 - 知乎

JoinPoint参数信息

SpringAOP 如何通过JoinPoint获取参数名和值_java_脚本之家

4.Spring aop通知中获取方法的参数

Spring AOP切面实现:参数传递_aop传参_LittleSkey的博客-CSDN博客

spring aop参数传递_springaop参数传递_o_瓜田李下_o的博客-CSDN博客

两种方法:

1> 通过JointPoint

2> 通过注解

获取注解中的参数:

Spring AOP自定义注解并获取注解的参数_自定义注解获取方法的参数_山鬼谣me的博客-CSDN博客

@Pointcut("@annotation(cn.bugstack.middleware.db.router.annotation.DBRouter)")public void aopPoint() {}@Around("aopPoint() && @annotation(dbRouter)")public Object doRouter(ProceedingJoinPoint jp, DBRouter dbRouter) throws Throwable {String dbKey = dbRouter.key();if (StringUtils.isBlank(dbKey) && StringUtils.isBlank(dbRouterConfig.getRouterKey())) {throw new RuntimeException("annotation DBRouter key is null!");}dbKey = StringUtils.isNotBlank(dbKey) ? dbKey : dbRouterConfig.getRouterKey();// 路由属性String dbKeyAttr = getAttrValue(dbKey, jp.getArgs());// 路由策略dbRouterStrategy.doRouter(dbKeyAttr);// 返回结果try {return jp.proceed();} finally {dbRouterStrategy.clear();}}

5.Spring-boot-configuration-processor

SpringBoot之spring-boot-configuration-processor_潜水路人甲的博客-CSDN博客

https://www.cnblogs.com/tonglin0325/p/5344129.html

在SpringBoot项目的POM文件中添加spring-boot-configuration-processor的作用是什么?_在poml添加依赖spring-boot-configuration-processor标红_cloneme01的博客-CSDN博客

6.如何写一个SpringBoot Starterspring-boot如何自行写一个starter并且使用_spring boot starter开发_怪异的bug的博客-CSDN博客

https://www.cnblogs.com/yuansc/p/9088212.html

核心就是利用@Configuration 把starter里面所需要的bean对象利用加了@Configuration注解的bean对象注入到Spring容器里

7.@EnableAutoConfiguration,Spring.factories和ConfigurationProperties的作用

springboot中EnableAutoConfiguration自动装配的使用_搏·梦的博客-CSDN博客

8.打包时把resource下的文件也进行打包

<resources><resource><directory>src/main/resources</directory><filtering>true</filtering><includes><include>**/**</include></includes></resource></resources>

Spring高阶使用总结相关推荐

  1. [读书笔记]高阶函数

    1. 什么是高阶函数 函数可以作为参数被传递: 函数可以作为返回值输出. 2. 高阶函数的示例 2.1 函数作为参数传递 (1) 回调函数(callback) 回调函数类似于C#中的委托,在异步操作中 ...

  2. SpringBoot - 统一格式封装及高阶全局异常处理

    文章目录 Pre 演进过程 版本V1 版本2 Step1 约定统一返回格式 Step2 开发统一返回对象 Step3 约定接口状态码 Step4 验证 Step5 完善全局异常处理 @RestCont ...

  3. sql server 2008 年累计数_MySQL高阶问题:server层和存储引擎层是如何交互的?

    点击上方石杉的架构笔记,右上选择"设为星标" 每日早8点半,精品技术文章准时送上 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring C ...

  4. java jackson_Jackson 框架的高阶应用

    Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架.Jackson 社 区相对比较活跃,更新速度也比较快, 从 Github 中的统计来看,Jackson ...

  5. 后端工程师必看学习路线图(含初、中、高阶)

    软件行业的发展,各种新技术的出现,将以前全部需要程序员关注的问题分层剥离,同时促进生产力的极大变革. 比如 Go 语言引入的并发模型 Communicating Sequential Processe ...

  6. Java基础学习笔记(三)_Java核心技术(高阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  7. 麦克米伦高阶词典 7500词汇表 红星

    从Macmillan English Dictionary for Advanced Learners提取出来的带有五角星单词表.实际提取出来单词6313个,猜测是由于同一个单词可能会在不同释义处带有 ...

  8. 配置持久化框架diamond简介及高阶应用

    配置持久化框架diamond简介及高阶应用 前言 一.简介 二.特点 三.应用场景 四.server搭建 五.发布配置数据 六.简单应用 七.高阶应用 八.spring动态集成diamond 结束语 ...

  9. 马老师力荐:腾讯 SpringBoot 高阶笔记,限时开源

    众所周知,SpringBoot 最大的一个优势就是可以进行自动化配置,简化配置,不需要编写太多的 xml 配置文件:基于 Spring 构建,使开发者快速入门,门槛很低:SpringBoot 可以创建 ...

最新文章

  1. 误入前端三年,一个文科生的独白(上)
  2. 你与那些经验老练的程序员就差一个 英文编程单词表!【文中资源分享】
  3. C++中的endl搭配cout和cin用法
  4. 51nod1584加权约数和
  5. python 使用c模块_您可能没有使用(但应该使用)的很棒的Python模块
  6. 利用Inception-V3训练的权重微调,实现猫狗分类(基于keras)
  7. Spring+SpringMVC+Mybatis 详细配置
  8. docker安装vim命令
  9. 企业数据架构和集成架构规划方案(PPT)
  10. matlab sym是什么意思,SYM是什么意思 sym是什么意思
  11. pyecharts--地图
  12. 2022-2027年中国企业社交网络市场规模现状及投资规划建议报告
  13. Android7.0 Doze模式分析(三)alarm
  14. 基于Python的直播平台数据分析可视化系统
  15. 实施日志流处理分析_通过实施了解流
  16. 一缕黑暗中的火光-----------协作图--------------优雅的建模语言
  17. Dart学习笔记六:集合类型详解
  18. 短信阅读率接近100%?短信营销用“短链接”提升推广效果
  19. Git 安装及使用指南
  20. MTK 10.0 地磁校准库添加

热门文章

  1. 非金属打包液压机卧式四柱液压机控制系统比例阀放大器
  2. 如何部署多云环境下VR快艇开奖号码采集官网的IT基础架构?
  3. MusicLab RealEight for Mac破解教程
  4. iPhone 13的5G信号比iPhone 12好吗
  5. 光环国际PMP:作为项目经理,什么事该不该做是你必须要知道的
  6. 【通信原理】五、模拟调制系统
  7. 联想收购IBM,谁是最大的输家?
  8. 计算机二级b5纸是多大尺寸,b5纸多大尺寸
  9. wsl2启动桌面_在 WSL2 中使用 Ubuntu 桌面環境
  10. 免拆诊断 | 2015 款宝马 730Li 车发动机抖动