spring boot - Jersey 2.0 SpringBoot Client Filter Auto-wiring failing - nullpointerexception -


i have followed docs configure jersey 2.0 springboot.

@component public class jerseyconfig extends resourceconfig {      public jerseyconfig() {         super();         register(accountresource.class);         register(customeraccountresource.class);      //   register(new clientloggingfilter());         register(new serverloggingfilter());         register(hapiexceptionmapper.class);         register(constraintviolationexceptionmapper.class);         register(generalexceptionmapper.class);         property(serverproperties.bv_send_error_in_response, true);     } } 

i registering 2 filters,

@component @prematching @priority(integer.min_value) public class serverloggingfilter implements containerrequestfilter, containerresponsefilter{ 

and

@component public class clientloggingfilter implements clientrequestfilter, clientresponsefilter{ 

i using jersey server , jersey client in application.

i have configured jersey client bean there 1 instance of it.

@configuration public class xclient {  @bean public client client() { return clientbuilder                 .newbuilder()                 .sslcontext(sslcontext)                 .build()                 .register(new clientloggingfilter()); } } 

when autowiring spring managed bean in clientloggingfilter, getting null pointer exception. same bean works fine in serverloggingfilter. hope can me here.

figured out,

@configuration public class xclient {  @autowired clientloggingfilter loggingfilter;  @bean public client client() { return clientbuilder                 .newbuilder()                 .sslcontext(sslcontext)                 .build()                 .register(loggingfilter); } } 

had autowire filter in configuration class.


Comments