自定义了blade-tool依赖发现各种bean依赖问题

Blade 未结 2 285
Yang1210
Yang1210 剑童 2024-09-29 16:22

一、该问题的重现步骤是什么?

  1. 我将bladex-tool的底层依赖包做了目录调整,目的是和项目目录、项目简称保持一致

  2. 项目依赖修改的包之后发现报各种关于bean的错误,

  3. “A bean with that name has already been defined and overriding is disabled.”重复的bean

  4. “ required a bean of type 'com.shuxing.secp.core.tenant.SecpTenantProperties' that could not be found.”找不到bean


二、你期待的结果是什么?实际看到的又是什么?

  1. 可以正常使用依赖

  2. 想要了解下blade框架是如何实现依赖注入的,并没有看到@Resource这类的注解使用


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

使用3.4.0 的 blade cloude后端框架,在macOS系统上


四、请提供详细的错误堆栈信息,这很重要。

image.png

image.png


五、若有更多详细信息,请在下面提供。

2条回答
  • 2024-09-29 16:32

    tool中的blade相关的信息都已经替换为了项目的新名称,包括:配置文件、代码中的信息;是否还有哪些地方需要再调整嘞

    0 讨论(0)
  • 2024-09-29 17:47

    全局搜索所有关于org.springblade的内容,都改成你指定的新包名,并且mapperscan和enablefeignclients等等配置也都改成你的包名。


    Properties这类是通过

    @EnableConfigurationProperties(OAuth2Properties.class)

    来实现实例化的。


    bean的注入是通过

    @AllArgsConstructor

    或者

    @RequiredArgsConstructor

    注解进行构造器注入的。

    0 讨论(0)
提交回复