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

SpringBoot将第三方的jar中的bean对象自动注入到ioc容器中

新建一个模块,做自动配置

config:需要准备两个类,一个自动配置类,一个配置类

CommonAutoConfig:此类用于做自动配置类它会去读取resoutces下的META-INF.spring下的org.springframework.boot.autoconfigure.AutoConfiguration.imports,路径必须为这样否则springboot读取不了

CommonConfig:用于注入所需对象不需要使用@Configuration来标识,因为在CommonAutoConfig使用了@Import来导入了

imports:将自动配置类的全限定名添加进去

打jar

File-Project Sturcture

Artifacts-找到右边的+号选择JAR-选择第二个

因为我们做的是一个自动配置所以不需要主函数入口,点击确认

完成后可以在左边看到自己的jar,点击确认

Bulid-Bulid Artifacts

默认生成的jar在我们的out目录下

右击jar,Open In Explorer 或者Show In Explorer

查看在本机的位置

添加到Maven仓库中

以我的jar为例,可以直接复制然后去改里面值

mvn install:install-file -Dfile=D:\javaweb2\common-domain2\out\artifacts\common_domain2_jar\common-domain2.jar -DgroupId=com.cn -DartifactId=Common-domain -Dversion=2.0 -Dpackaging=jar

win + R 输入cmd

查看我们的maven仓库

可以看到jar已经添加进来了

测试

引入依赖

可以看到maven中已经有了

通过启动类直接获取

yml文件

http://www.lryc.cn/news/291216.html

相关文章:

  • 5.变量的解构赋值 - JS
  • tableau添加形状
  • (2)(2.10) LTM telemetry
  • 工具推荐系列-极客编辑器(实时在线编写md文件同步GitHub)
  • 3d gaussian splatting介绍整理
  • [C#]de4dot常用命令
  • 林浩然的“生命体验”大冒险
  • 设计模式——职责链模式(Chain of Responsibility Pattern)
  • C++引用详解
  • fMRI数据处理(随时更新)
  • 【Linux C | 网络编程】getsockname 和 getpeername函数详解及C语言例子
  • 研发日记,Matlab/Simulink避坑指南(六)——字节分割Bug
  • (M)unity受伤反弹以及死亡动画
  • 【Java】Springboot入门
  • 专业138总分420+中国科学技术大学843信号与系统考研经验中科大电子信息通信
  • 携程开源 基于真实请求与数据的流量回放测试平台、自动化接口测试平台AREX
  • Android中C++层fstream用法详解
  • git clone常见问题一览及解决方法
  • ​ArcGIS Pro 如何批量删除字段
  • OG Trade在ZKX揭幕:一家基于Starknet的游戏化永续合约交易所
  • ubuntu 22.04 安装redis并设置远程连接
  • MemcachedRedis构建缓存服务器
  • Python编辑开发 --- pycharm pro 中文
  • Linux的 .bashrc 有什么作用?
  • .ui文件相关
  • 【DOCKER】docker 安装sonarque
  • 解决IDEA报错端口被占用的问题
  • IDEA:git 回滚本地提交-git 选择 Reset Current Branch to
  • Docker核心教程
  • React通用后台模板