将Spring Boot 1.x迁移到Spring Boot 2.x后获得“不匹配”日志

时间:2018-09-21 17:10:37

标签: java spring maven spring-boot migration

我已遵循以下文档从Spring Boot 1.x迁移到Spring Boot 2.x。

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide

目前,我的项目已启动并正在运行,但是得到了很多Did not match日志。其中一些如下所示。

任何人都可以告诉我这表示什么。我也做错了吗?

        :
        :
        :
        :
       ThymeleafAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.thymeleaf.templatemode.TemplateMode' (OnClassCondition)

       TomcatMetricsAutoConfiguration#contextCapturingReactiveTomcatCustomizer:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)

       TransactionAutoConfiguration.EnableTransactionManagementConfiguration.JdkDynamicAutoProxyConfiguration:
          Did not match:
             - @ConditionalOnProperty (spring.aop.proxy-target-class=false) did not find property 'proxy-target-class' (OnPropertyCondition)

       UserDetailsServiceAutoConfiguration:
          Did not match:
             - @ConditionalOnMissingBean (types: org.springframework.security.authentication.AuthenticationManager,org.springframework.security.authentication.AuthenticationProvider,org.springframework.security.core.userdetails.UserDetailsService; SearchStrategy: all) found beans of type 'org.springframework.security.authentication.AuthenticationManager' authenticationManagerBean (OnBeanCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.springframework.security.authentication.AuthenticationManager'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

       WavefrontMetricsExportAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.micrometer.wavefront.WavefrontMeterRegistry' (OnClassCondition)

       WebClientAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient' (OnClassCondition)

       WebFluxAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.web.reactive.config.WebFluxConfigurer' (OnClassCondition)

       WebFluxEndpointManagementContextConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.web.reactive.DispatcherHandler' (OnClassCondition)

       WebFluxMetricsAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)

       WebFluxSecurityConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required classes 'org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity', 'org.springframework.security.web.server.WebFilterChainProxy'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

       WebMvcAutoConfiguration.ResourceChainCustomizerConfiguration:
          Did not match:
             - @ConditionalOnEnabledResourceChain did not find class org.webjars.WebJarAssetLocator (OnEnabledResourceChainCondition)

       WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver:
          Did not match:
             - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver (OnBeanCondition)

       WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#localeResolver:
          Did not match:
             - @ConditionalOnProperty (spring.mvc.locale) did not find property 'locale' (OnPropertyCondition)

       WebServicesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.ws.transport.http.MessageDispatcherServlet' (OnClassCondition)

       WebSocketMessagingAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer' (OnClassCondition)

       WebSocketReactiveAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'javax.websocket.server.ServerContainer'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

       WebSocketServletAutoConfiguration.JettyWebSocketConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer' (OnClassCondition)

       WebSocketServletAutoConfiguration.UndertowWebSocketConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.undertow.websockets.jsr.Bootstrap' (OnClassCondition)

       XADataSourceAutoConfiguration:
          Did not match:
             - @ConditionalOnBean (types: org.springframework.boot.jdbc.XADataSourceWrapper; SearchStrategy: all) did not find any beans of type org.springframework.boot.jdbc.XADataSourceWrapper (OnBeanCondition)
          Matched:
             - @ConditionalOnClass found required classes 'javax.sql.DataSource', 'javax.transaction.TransactionManager', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)


    Exclusions:
    -----------

        None


    Unconditional classes:
    ----------------------

        org.springframework.boot.actuate.autoconfigure.management.HeapDumpWebEndpointAutoConfiguration

        org.springframework.cloud.bus.BusPropertiesAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.scheduling.ScheduledTasksEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.info.InfoContributorAutoConfiguration

        org.springframework.cloud.client.discovery.simple.SimpleDiscoveryClientAutoConfiguration

        org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration

        org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration

        org.springframework.cloud.commons.httpclient.HttpClientConfiguration

        org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.context.ShutdownEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.health.HealthEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointAutoConfiguration

        org.springframework.cloud.client.serviceregistry.ServiceRegistryAutoConfiguration

        org.springframework.cloud.autoconfigure.LifecycleMvcEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.trace.http.HttpTraceEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.info.InfoEndpointAutoConfiguration

        org.springframework.boot.autoconfigure.security.reactive.ReactiveSecurityAutoConfiguration

        org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration

        org.springframework.cloud.client.CommonsClientAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.beans.BeansEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.audit.AuditEventsEndpointAutoConfiguration

        org.springframework.cloud.config.client.ConfigClientAutoConfiguration

        org.springframework.cloud.client.discovery.composite.CompositeDiscoveryClientAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.audit.AuditAutoConfiguration

        org.springframework.boot.actuate.autoconfigure.management.ThreadDumpEndpointAutoConfiguration

        org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration

更新1

我的 spring-logback.xml 在下面给出

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{dd-MM-yyyy HH:mm:ss.SSS} %magenta([%thread]) %highlight(%-5level) %logger{36}.%M - %msg%n</pattern>
        </encoder>
    </appender>
    <root level="info">
        <appender-ref ref="STDOUT" />
    </root>
</configuration>

0 个答案:

没有答案