java.lang.IllegalArgumentException: Circular placeholder reference 'feign.public.name' in property definitions
时间: 2024-04-24 18:22:03 浏览: 20
这是一个异常,常见于使用Spring Cloud Feign时,其中的占位符引用了自己,导致了循环引用的问题。你需要检查你的配置文件中是否存在这样的循环引用,如果存在,则需要将其删除或者修改为正确的占位符引用。可以参考以下几个步骤:
1. 检查配置文件中的占位符引用,查看是否存在循环引用。
2. 如果存在循环引用,尝试将其删除或者修改为正确的占位符引用。
3. 如果无法解决问题,可以尝试升级Feign版本或者检查其他配置文件中的占位符引用是否正确。
希望这些信息能帮助你解决这个问题!
相关问题
java.lang.IllegalArgumentException: Illegal group reference
引用中提到了一个异常错误java.lang.IllegalArgumentException: input == null!,这个错误通常是由于输入参数为null所引起的。在这个错误中,出现在ImageIO.read方法中的参数input是空的。
然而,根据引用和引用[3]的内容,我们可以看到在字符串操作中,replaceFirst方法和replaceAll方法都需要使用正则表达式作为第一个参数。而在引用的示例中,该异常错误的出现可能是由于参数中的$被当做了正则表达式中的组引用。因为$在正则表达式中表示组引用,如果没有配对的组存在,就会引发Illegal group reference异常。所以,这个错误的原因可能是在进行字符串替换时,使用了不正确的正则表达式。
综上所述,出现java.lang.IllegalArgumentException: Illegal group reference错误可能是由于在字符串替换中使用了不正确的正则表达式,导致了$被当做组引用而引发的异常错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [java.lang.IllegalArgumentException:Input == null的异常处理](https://download.csdn.net/download/weixin_38645373/14043809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Java异常:java.lang.IllegalArgumentException: Illegal group reference: group index is missing](https://blog.csdn.net/qq_43675961/article/details/123282716)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
java.lang.IllegalArgumentException: Could not resolve placeholder
引用中提到的异常是"java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.mail.username' in value "${spring.mail.username}"。这个异常通常是因为在Spring应用程序中无法解析配置文件中的占位符。占位符通常用于在配置文件中引用其他属性或环境变量的值。如果无法找到对应的占位符值,就会抛出这个异常。
引用中提到的异常是"Caused by: java.lang.IllegalArgumentException: input == null!"。这个异常通常是由于尝试读取一个空值图片而引起的。在ImageIO类的read()方法中,如果传入的图片参数为null,则会抛出这个异常。
引用中提到,出现这种问题通常是因为没有正确加载配置文件导致的。比如,可能没有正确配置application.yml或者application.properties文件,导致Spring无法读取配置文件中的数据,进而无法使用@Value注解来初始化数据。
综上所述,java.lang.IllegalArgumentException: Could not resolve placeholder异常可能是由于未解析配置文件中的占位符所导致的,而java.lang.IllegalArgumentException: input == null!异常可能是由于尝试读取空值图片而引起的。为了解决这些异常,可以检查配置文件是否正确加载并且占位符是否正确解析,同时确保传递给ImageIO的图片参数不为空。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [解决java.lang.IllegalArgumentException: Could not resolve placeholder ‘xxx‘ in value “${xxx}...](https://blog.csdn.net/lvoelife/article/details/126404938)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [java.lang.IllegalArgumentException:Input == null的异常处理](https://download.csdn.net/download/weixin_38645373/14043809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]