@ConfigurationProperties(prefix = "xxx") 注入外部配置导致服务无法启动

Blade 未结 1 269
changxiaoping
changxiaoping 剑者 2023-08-04 14:39

 @ConfigurationProperties(prefix = "xxx") 注入外部配置导致服务无法启动



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

 期待注入这个配置对象可以正常启动服务

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


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


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

  • admin - BladeX作者

    34分钟前

    配置代码是什么,你指的外部配置又是什么,报错信息是什么。补充描述一下

    作者追问:12分钟前

    如果我加扫描 则可以正常启动 但是 swgger 没有对应接口

    image.png

    image.png

     0  讨论(0)  继续追问

    采纳

  • changxiaoping

    19分钟前

    配置文件注入这个配置对象  启动类扫描这个包是可以成功启动, 但是swagger 没有相关接口

    image.png

    回答: 18分钟前



    从这个配置文件取配置信息注入到配置对象中

    image.png

    回答: 10分钟前

    如何此时我去掉注入配置的相关代码则可以正常启动服务 swagger 接口也会出现

    image.png

    回答: 7分钟前

    1、去掉 @ConfigurationProperties 此注解 可以正常启动访问 swagger

    2、加入@ConfigurationProperties 此注解 则无法正常启动

    3、加入@ConfigurationProperties 此注解后 启动类增加此配置的扫描路径可以启动成功,但swagger无之前写的接口信息



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

1. 

2. 

3.


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


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


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


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

1条回答
提交回复