出错代码:
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2019-08-02 15:29:30.856 ERROR 5440 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 0 of method feignAccessLogger in com.cmpay.lemon.framework.autoconfigure.feign.FeignAutoConfiguration required a bean of type 'com.cmpay.lemon.common.codec.DesensitizationObjectEncoder' that could not be found.
- Bean method 'desensitizationObjectEncoder' not loaded because @ConditionalOnClass did not find required class 'com.cmpay.lemon.framework.jackson.sensitive.DesensitizationObjectMapperObjectCodec'
Action:
Consider revisiting the conditions above or defining a bean of type 'com.cmpay.lemon.common.codec.DesensitizationObjectEncoder' in your configuration.
Process finished with exit code 1
出错的DesensitizationObjectEncoder的内容
@Configuration
@ConditionalOnClass({Desensitization.class})
public class DesensitizationConfiguration {
@Bean
public DesensitizationConfigurer desensitizationConfigurer() {
return new DesensitizationConfigurer();
}
@Configuration
@ConditionalOnClass(DesensitizationObjectMapperObjectCodec.class)
public static class DesensitizationObjectEncoderConfiguration {
@Bean
@ConditionalOnMissingBean
public DesensitizationObjectEncoder desensitizationObjectEncoder(Jackson2ObjectMapperBuilder builder,
DesensitizationConfigurer configurer) {
ObjectMapper objectMapper = builder.build();
return new DesensitizationObjectMapperObjectCodec(objectMapper, configurer);
}
}
}