[ 
https://issues.apache.org/jira/browse/CAMEL-15766?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17223539#comment-17223539
 ] 

Dmitry Volodin commented on CAMEL-15766:
----------------------------------------

The debug of the problem

{code:java}
2020-10-30 10:17:15.122 WARN 528990 --- [ main] 
ConfigServletWebServerApplicationContext : Exception encountered during context 
initialization - cancelling refresh attempt: 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 
'org.apache.camel.component.http.springboot.HttpComponentAutoConfiguration': 
Unsatisfied dependency expressed through field 'configuration'; nested 
exception is 
org.springframework.boot.context.properties.ConfigurationPropertiesBindException:
 Error creating bean with name 
'camel.component.http-org.apache.camel.component.http.springboot.HttpComponentConfiguration':
 Could not bind properties to 'HttpComponentConfiguration' : 
prefix=camel.component.http, ignoreInvalidFields=false, 
ignoreUnknownFields=true; nested exception is 
org.springframework.boot.context.properties.bind.BindException: Failed to bind 
properties under 'camel.component.http.http-client-configurer' to 
org.apache.camel.component.http.HttpClientConfigurer
{code}



> camel-spring-boot - No converter found capable of converting from type 
> [java.lang.String] to type 
> [org.apache.camel.component.http.HttpClientConfigurer]
> --------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-15766
>                 URL: https://issues.apache.org/jira/browse/CAMEL-15766
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-http, camel-spring-boot
>    Affects Versions: 3.6.0
>            Reporter: Marco Santarelli
>            Assignee: Dmitry Volodin
>            Priority: Major
>             Fix For: 3.7.0
>
>
> When trying to use a custom http-configurer, I believe I am experiencing a 
> regression when upgrading to Camel 3.6.0
> I am using spring-boot 2.3.4.RELEASE, and I am declaring my custom configurer 
> bean using:
> {code:java}
> camel.component.http.http-client-configurer=#httpClientConfig
> {code}
> When updating to Camel 3.6.0, that configuration results in: 
> {code:java}
> ***************************
> APPLICATION FAILED TO START
> ***************************
> Description:
> Failed to bind properties under 'camel.component.http.http-client-configurer' 
> to org.apache.camel.component.http.HttpClientConfigurer:
>     Property: camel.component.http.http-client-configurer
>     Value: httpClientConfig
>     Origin: class path resource [application.properties]:1:45
>     Reason: No converter found capable of converting from type 
> [java.lang.String] to type 
> [org.apache.camel.component.http.HttpClientConfigurer]
> Action:
> Update your application's configuration{code}
>  
> See [https://github.com/santam85/camel-3.6.0-http-configurer-bean] for a 
> reproduction example.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to