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文件

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 12:22:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 12:22:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 12:22:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 12:22:01       20 阅读

热门阅读

  1. 栈的基础知识

    2024-01-28 12:22:01       24 阅读
  2. perl 通过信号控制执行超时

    2024-01-28 12:22:01       31 阅读
  3. 设计模式 :总结篇

    2024-01-28 12:22:01       37 阅读
  4. Spring Cloud Sleuth与Zipkin详解

    2024-01-28 12:22:01       41 阅读
  5. Python在网络安全防御中的应用与实践

    2024-01-28 12:22:01       35 阅读
  6. @Scheduled笔记240124

    2024-01-28 12:22:01       31 阅读
  7. vue el-date-picker 开始日期不能大于结束日期

    2024-01-28 12:22:01       35 阅读
  8. C 练习实例49-宏#define命令练习3

    2024-01-28 12:22:01       35 阅读
  9. Git(7)之提交消息模板

    2024-01-28 12:22:01       31 阅读
  10. MongoDB基本使用

    2024-01-28 12:22:01       32 阅读
  11. leetcode 字符串相关题目

    2024-01-28 12:22:01       32 阅读