2801 lines
282 KiB
XML
2801 lines
282 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<testsuite name="com.project.auth.ExceptionHandlingIntegrationTest" tests="20" skipped="0" failures="0" errors="0" timestamp="2026-05-12T06:59:42.212Z" hostname="donghyeon-960XGK" time="1.027">
|
|
<properties/>
|
|
<testcase name="authenticated_user_without_required_role_returns_403_json_without_exposing_principal(CapturedOutput)" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.055"/>
|
|
<testcase name="unsupported_method_returns_405_json()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.015"/>
|
|
<testcase name="type_mismatch_in_query_parameter_returns_400_with_type_mismatch_code()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.032"/>
|
|
<testcase name="method_argument_not_valid_returns_400_with_invalid_input_and_field_errors()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.096"/>
|
|
<testcase name="uncaught_runtime_exception_hits_safety_net_and_returns_common_999(CapturedOutput)" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.019"/>
|
|
<testcase name="business_exception_returns_mapped_status_and_code()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.011"/>
|
|
<testcase name="missing_required_header_returns_header_specific_error_code()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.012"/>
|
|
<testcase name="access_denied_for_authenticated_user_remains_403_forbidden()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.01"/>
|
|
<testcase name="unauthenticated_request_returns_401_json_with_trace_metadata()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.013"/>
|
|
<testcase name="access_denied_for_anonymous_user_maps_to_401_authentication_required()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.012"/>
|
|
<testcase name="unsupported_content_type_returns_415()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.012"/>
|
|
<testcase name="unacceptable_accept_header_returns_406()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.015"/>
|
|
<testcase name="framework_thrown_4xx_status_preserves_status_and_maps_to_unhandled_client_error()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.013"/>
|
|
<testcase name="unknown_route_returns_404_with_resource_not_found_code()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.016"/>
|
|
<testcase name="client_supplied_trace_id_is_ignored_and_server_generated_value_is_returned()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.014"/>
|
|
<testcase name="leaked_domain_exception_falls_back_to_common_999_without_exposing_message()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.016"/>
|
|
<testcase name="missing_required_query_parameter_returns_400_with_missing_parameter_code()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.01"/>
|
|
<testcase name="infrastructure_exception_returns_common_999_and_logs_internal_code(CapturedOutput)" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.013"/>
|
|
<testcase name="malformed_json_returns_400_json()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.013"/>
|
|
<testcase name="framework_thrown_5xx_status_preserves_status_and_collapses_to_common_999()" classname="com.project.auth.ExceptionHandlingIntegrationTest" time="0.012"/>
|
|
<system-out><![CDATA[2026-05-12T15:59:42.213+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] .b.t.c.SpringBootTestContextBootstrapper : Neither @ContextConfiguration nor @ContextHierarchy found for test class [ExceptionHandlingIntegrationTest]: using SpringBootContextLoader
|
|
2026-05-12T15:59:42.214+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] .b.t.c.SpringBootTestContextBootstrapper : Using ContextCustomizerFactory implementations for test class [ExceptionHandlingIntegrationTest]: [SpringBootTestRandomPortContextCustomizerFactory, OnFailureConditionReportContextCustomizerFactory, OverrideAutoConfigurationContextCustomizerFactory, ImportsContextCustomizerFactory, PropertyMappingContextCustomizerFactory, ExcludeFilterContextCustomizerFactory, TypeExcludeFiltersContextCustomizerFactory, DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory, DuplicateJsonObjectContextCustomizerFactory, BeanOverrideContextCustomizerFactory, MockServerContainerContextCustomizerFactory, DynamicPropertiesContextCustomizerFactory]
|
|
2026-05-12T15:59:42.215+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] .b.t.c.SpringBootTestContextBootstrapper : Using ContextCustomizers for test class [ExceptionHandlingIntegrationTest]: [SpringBootTestRandomPortContextCustomizer, OnFailureConditionReportContextCustomizer, ImportsContextCustomizer, PropertyMappingContextCustomizer, ExcludeFilterContextCustomizer, DuplicateJsonObjectContextCustomizer, DynamicPropertiesContextCustomizer]
|
|
2026-05-12T15:59:42.216+09:00 INFO 3742337 --- [ Test worker] [traceId=] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.project.auth.AuthApplication for test class com.project.auth.ExceptionHandlingIntegrationTest
|
|
2026-05-12T15:59:42.217+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] .b.t.c.SpringBootTestContextBootstrapper : Using TestExecutionListeners for test class [ExceptionHandlingIntegrationTest]: [ServletTestExecutionListener, DirtiesContextBeforeModesTestExecutionListener, ApplicationEventsTestExecutionListener, BeanOverrideTestExecutionListener, DependencyInjectionTestExecutionListener, DirtiesContextTestExecutionListener, CommonCachesTestExecutionListener, TransactionalTestExecutionListener, SqlScriptsTestExecutionListener, WithSecurityContextTestExecutionListener, EventPublishingTestExecutionListener, ReactorContextTestExecutionListener, MockitoResetTestExecutionListener]
|
|
|
|
. ____ _ __ _ _
|
|
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
|
|
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
|
|
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
|
|
' |____| .__|_| |_|_| |_\__, | / / / /
|
|
=========|_|==============|___/=/_/_/_/
|
|
|
|
:: Spring Boot :: (v4.0.3)
|
|
|
|
2026-05-12T15:59:42.251+09:00 INFO 3742337 --- [ Test worker] [traceId=] c.p.a.ExceptionHandlingIntegrationTest : Starting ExceptionHandlingIntegrationTest using Java 21.0.10 with PID 3742337 (started by donghyeon in /home/donghyeon/dev/Project-Auth-Server/bootstrap)
|
|
2026-05-12T15:59:42.252+09:00 INFO 3742337 --- [ Test worker] [traceId=] c.p.a.ExceptionHandlingIntegrationTest : No active profile set, falling back to 1 default profile: "default"
|
|
2026-05-12T15:59:42.252+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] o.s.boot.SpringApplication : Loading source class com.project.auth.AuthApplication,class com.project.auth.ExceptionHandlingIntegrationTest$ExceptionHandlingTestConfiguration
|
|
2026-05-12T15:59:42.253+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] o.s.w.c.s.GenericWebApplicationContext : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@7d66842b
|
|
2026-05-12T15:59:42.398+09:00 INFO 3742337 --- [ Test worker] [traceId=] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
|
|
2026-05-12T15:59:42.399+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] o.s.b.a.AutoConfigurationPackages : @EnableAutoConfiguration was declared on a class in the package 'com.project.auth'. Automatic @Repository and @Entity scanning is enabled.
|
|
2026-05-12T15:59:42.406+09:00 INFO 3742337 --- [ Test worker] [traceId=] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 7 ms. Found 1 JPA repository interface.
|
|
2026-05-12T15:59:42.480+09:00 INFO 3742337 --- [ Test worker] [traceId=] org.hibernate.orm.jpa : HHH008540: Processing PersistenceUnitInfo [name: default]
|
|
2026-05-12T15:59:42.495+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.o.j.p.SpringPersistenceUnitInfo : No LoadTimeWeaver setup: ignoring JPA class transformer
|
|
2026-05-12T15:59:42.496+09:00 INFO 3742337 --- [ Test worker] [traceId=] com.zaxxer.hikari.HikariDataSource : HikariPool-3 - Starting...
|
|
2026-05-12T15:59:42.497+09:00 INFO 3742337 --- [ Test worker] [traceId=] com.zaxxer.hikari.pool.HikariPool : HikariPool-3 - Added connection conn10: url=jdbc:h2:mem:project-auth-server user=SA
|
|
2026-05-12T15:59:42.497+09:00 INFO 3742337 --- [ Test worker] [traceId=] com.zaxxer.hikari.HikariDataSource : HikariPool-3 - Start completed.
|
|
2026-05-12T15:59:42.498+09:00 INFO 3742337 --- [ Test worker] [traceId=] org.hibernate.orm.connections.pooling : HHH10001005: Database info:
|
|
Database JDBC URL [jdbc:h2:mem:project-auth-server]
|
|
Database driver: H2 JDBC Driver
|
|
Database dialect: H2Dialect
|
|
Database version: 2.4.240
|
|
Default catalog/schema: project-auth-server/public
|
|
Autocommit mode: undefined/unknown
|
|
Isolation level: READ_COMMITTED [default READ_COMMITTED]
|
|
JDBC fetch size: 100
|
|
Pool: DataSourceConnectionProvider
|
|
Minimum pool size: undefined/unknown
|
|
Maximum pool size: undefined/unknown
|
|
2026-05-12T15:59:42.525+09:00 INFO 3742337 --- [ Test worker] [traceId=] org.hibernate.orm.core : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
|
|
2026-05-12T15:59:42.526+09:00 INFO 3742337 --- [ Test worker] [traceId=] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
|
|
2026-05-12T15:59:42.611+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] .m.m.a.ExceptionHandlerExceptionResolver : ControllerAdvice beans: 6 @ExceptionHandler, 1 ResponseBodyAdvice
|
|
2026-05-12T15:59:42.683+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] s.w.s.m.m.a.RequestMappingHandlerMapping : 21 mappings in 'requestMappingHandlerMapping'
|
|
2026-05-12T15:59:42.689+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] o.s.w.s.handler.SimpleUrlHandlerMapping : Patterns [/webjars/**, /**, /swagger-ui/**, /swagger-ui/*swagger-initializer.js, /webjars/*swagger-ui/**, /webjars/*swagger-ui/*swagger-initializer.js, /webjars/*swagger-ui/5.32.0/*swagger-initializer.js] in 'resourceHandlerMapping'
|
|
2026-05-12T15:59:42.692+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] s.w.s.m.m.a.RequestMappingHandlerAdapter : ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 2 RequestBodyAdvice, 1 ResponseBodyAdvice
|
|
2026-05-12T15:59:42.782+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint beneath base path '/actuator'
|
|
2026-05-12T15:59:42.796+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] .s.b.a.l.ConditionEvaluationReportLogger :
|
|
|
|
|
|
============================
|
|
CONDITIONS EVALUATION REPORT
|
|
============================
|
|
|
|
|
|
Positive matches:
|
|
-----------------
|
|
|
|
AopAutoConfiguration matched:
|
|
- @ConditionalOnBooleanProperty (spring.aop.auto=true) matched (OnPropertyCondition)
|
|
|
|
AopAutoConfiguration.AspectJAutoProxyingConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.aspectj.weaver.Advice' (OnClassCondition)
|
|
|
|
AopAutoConfiguration.AspectJAutoProxyingConfiguration.CglibAutoProxyConfiguration matched:
|
|
- @ConditionalOnBooleanProperty (spring.aop.proxy-target-class=true) matched (OnPropertyCondition)
|
|
|
|
ApplicationAvailabilityAutoConfiguration#applicationAvailability matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.availability.ApplicationAvailability; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
AvailabilityHealthContributorAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.health.contributor.Health' (OnClassCondition)
|
|
|
|
AvailabilityProbesAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.actuate.endpoint.annotation.Endpoint' (OnClassCondition)
|
|
- @ConditionalOnBooleanProperty (management.endpoint.health.probes.enabled=true) matched (OnPropertyCondition)
|
|
|
|
AvailabilityProbesAutoConfiguration#livenessStateHealthIndicator matched:
|
|
- @ConditionalOnMissingBean (names: livenessStateHealthIndicator; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
AvailabilityProbesAutoConfiguration#readinessStateHealthIndicator matched:
|
|
- @ConditionalOnMissingBean (names: readinessStateHealthIndicator; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
CompositeMeterRegistryAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'io.micrometer.core.instrument.composite.CompositeMeterRegistry' (OnClassCondition)
|
|
|
|
DataJpaRepositoriesAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.data.jpa.repository.JpaRepository' (OnClassCondition)
|
|
- @ConditionalOnBooleanProperty (spring.data.jpa.repositories.enabled=true) matched (OnPropertyCondition)
|
|
- @ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found bean 'dataSource'; @ConditionalOnMissingBean (types: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataRepositoryMetricsAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.data.repository.Repository' (OnClassCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry' (OnBeanCondition)
|
|
|
|
DataRepositoryMetricsAutoConfiguration#metricsRepositoryMethodInvocationListener matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.data.metrics.MetricsRepositoryMethodInvocationListener; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataRepositoryMetricsAutoConfiguration#repositoryTagsProvider matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.data.metrics.RepositoryTagsProvider; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataSourceAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)
|
|
- @ConditionalOnMissingBean (types: io.r2dbc.spi.ConnectionFactory; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataSourceAutoConfiguration.PooledDataSourceConfiguration matched:
|
|
- AnyNestedCondition 1 matched 1 did not; NestedCondition on DataSourceAutoConfiguration.PooledDataSourceCondition.PooledDataSourceAvailable PooledDataSource found supported DataSource; NestedCondition on DataSourceAutoConfiguration.PooledDataSourceCondition.ExplicitType @ConditionalOnProperty (spring.datasource.type) did not find property 'spring.datasource.type' (DataSourceAutoConfiguration.PooledDataSourceCondition)
|
|
- @ConditionalOnMissingBean (types: javax.sql.DataSource,javax.sql.XADataSource; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataSourceAutoConfiguration.PooledDataSourceConfiguration#jdbcConnectionDetails matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.jdbc.autoconfigure.JdbcConnectionDetails; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataSourceConfiguration.Hikari matched:
|
|
- @ConditionalOnClass found required class 'com.zaxxer.hikari.HikariDataSource' (OnClassCondition)
|
|
- @ConditionalOnProperty (spring.datasource.type=com.zaxxer.hikari.HikariDataSource) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (types: javax.sql.DataSource; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataSourceHealthContributorAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.jdbc.core.JdbcTemplate', 'org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource', 'org.springframework.boot.health.autoconfigure.contributor.ConditionalOnEnabledHealthIndicator' (OnClassCondition)
|
|
- @ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true (OnEnabledHealthIndicatorCondition)
|
|
- @ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found bean 'dataSource' (OnBeanCondition)
|
|
|
|
DataSourceHealthContributorAutoConfiguration#dbHealthContributor matched:
|
|
- @ConditionalOnMissingBean (names: dbHealthIndicator,dbHealthContributor; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataSourceInitializationAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.jdbc.datasource.init.DatabasePopulator' (OnClassCondition)
|
|
- SQL InitializationDatabase Initialization default value is EMBEDDED (OnSqlInitializationCondition)
|
|
- @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a single bean 'dataSource'; @ConditionalOnMissingBean (types: org.springframework.boot.sql.autoconfigure.init.ApplicationScriptDatabaseInitializer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataSourcePoolMetadataProvidersConfiguration.HikariPoolDataSourceMetadataProviderConfiguration matched:
|
|
- @ConditionalOnClass found required class 'com.zaxxer.hikari.HikariDataSource' (OnClassCondition)
|
|
|
|
DataSourcePoolMetricsAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'javax.sql.DataSource', 'io.micrometer.core.instrument.MeterRegistry' (OnClassCondition)
|
|
- @ConditionalOnBean (types: javax.sql.DataSource,io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found beans 'simpleMeterRegistry', 'dataSource' (OnBeanCondition)
|
|
|
|
DataSourcePoolMetricsAutoConfiguration.DataSourcePoolMetadataMetricsConfiguration matched:
|
|
- @ConditionalOnBean (types: org.springframework.boot.jdbc.metadata.DataSourcePoolMetadataProvider; SearchStrategy: all) found bean 'hikariPoolDataSourceMetadataProvider' (OnBeanCondition)
|
|
|
|
DataSourcePoolMetricsAutoConfiguration.HikariDataSourceMetricsConfiguration matched:
|
|
- @ConditionalOnClass found required class 'com.zaxxer.hikari.HikariDataSource' (OnClassCondition)
|
|
|
|
DataSourceTransactionManagerAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.core.JdbcTemplate', 'org.springframework.transaction.TransactionManager' (OnClassCondition)
|
|
|
|
DataSourceTransactionManagerAutoConfiguration.JdbcTransactionManagerConfiguration matched:
|
|
- @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a single bean 'dataSource' (OnBeanCondition)
|
|
|
|
DataWebAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.data.web.PageableHandlerMethodArgumentResolver', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnMissingBean (types: org.springframework.data.web.PageableHandlerMethodArgumentResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataWebAutoConfiguration#pageableCustomizer matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.data.web.config.PageableHandlerMethodArgumentResolverCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataWebAutoConfiguration#sortCustomizer matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.data.web.config.SortHandlerMethodArgumentResolverCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DataWebAutoConfiguration#springDataWebSettings matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.data.web.config.SpringDataWebSettings; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DiskSpaceHealthContributorAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.health.contributor.Health' (OnClassCondition)
|
|
- @ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true (OnEnabledHealthIndicatorCondition)
|
|
|
|
DiskSpaceHealthContributorAutoConfiguration#diskSpaceHealthIndicator matched:
|
|
- @ConditionalOnMissingBean (names: diskSpaceHealthIndicator; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
DispatcherServletAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
DispatcherServletAutoConfiguration.DispatcherServletConfiguration matched:
|
|
- @ConditionalOnClass found required class 'jakarta.servlet.ServletRegistration' (OnClassCondition)
|
|
- Default DispatcherServlet did not find dispatcher servlet beans (DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition)
|
|
|
|
DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration matched:
|
|
- @ConditionalOnClass found required class 'jakarta.servlet.ServletRegistration' (OnClassCondition)
|
|
- DispatcherServlet Registration did not find servlet registration bean (DispatcherServletAutoConfiguration.DispatcherServletRegistrationCondition)
|
|
|
|
DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration#dispatcherServletRegistration matched:
|
|
- @ConditionalOnBean (names: dispatcherServlet types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet' (OnBeanCondition)
|
|
|
|
EndpointAutoConfiguration#endpointCachingOperationInvokerAdvisor matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.invoker.cache.CachingOperationInvokerAdvisor; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
EndpointAutoConfiguration#endpointOperationParameterMapper matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.invoke.ParameterValueMapper; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
EndpointAutoConfiguration#propertiesEndpointAccessResolver matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.EndpointAccessResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
ErrorMvcAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
ErrorMvcAutoConfiguration#errorAttributes matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.webmvc.error.ErrorAttributes; SearchStrategy: current) did not find any beans (OnBeanCondition)
|
|
|
|
ErrorMvcAutoConfiguration.DefaultErrorViewResolverConfiguration#conventionErrorViewResolver matched:
|
|
- @ConditionalOnBean (types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet'; @ConditionalOnMissingBean (types: org.springframework.boot.webmvc.autoconfigure.error.ErrorViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration matched:
|
|
- @ConditionalOnBooleanProperty (spring.web.error.whitelabel.enabled=true) matched (OnPropertyCondition)
|
|
- ErrorTemplate Missing did not find error template view (ErrorMvcAutoConfiguration.ErrorTemplateMissingCondition)
|
|
|
|
ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#beanNameViewResolver matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#defaultErrorView matched:
|
|
- @ConditionalOnMissingBean (names: error; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
HealthContributorAutoConfiguration#pingHealthContributor matched:
|
|
- @ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true (OnEnabledHealthIndicatorCondition)
|
|
|
|
HealthContributorRegistryAutoConfiguration#healthContributorRegistry matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.health.registry.HealthContributorRegistry; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
HealthEndpointAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.actuate.endpoint.annotation.Endpoint' (OnClassCondition)
|
|
- @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.web.exposure' property (OnAvailableEndpointCondition)
|
|
- @ConditionalOnBean (types: org.springframework.boot.health.registry.HealthContributorRegistry; SearchStrategy: all) found bean 'healthContributorRegistry' (OnBeanCondition)
|
|
|
|
HealthEndpointConfiguration#healthEndpoint matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.health.actuate.endpoint.HealthEndpoint; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
HealthEndpointConfiguration#healthEndpointGroupMembershipValidator matched:
|
|
- @ConditionalOnBooleanProperty (management.endpoint.health.validate-group-membership=true) matched (OnPropertyCondition)
|
|
|
|
HealthEndpointConfiguration#healthEndpointGroups matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.health.actuate.endpoint.HealthEndpointGroups; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
HealthEndpointConfiguration#healthHttpCodeStatusMapper matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.health.actuate.endpoint.HttpCodeStatusMapper; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
HealthEndpointConfiguration#healthStatusAggregator matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.health.actuate.endpoint.StatusAggregator; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
HealthEndpointWebExtensionConfiguration matched:
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.web.exposure' property (OnAvailableEndpointCondition)
|
|
- @ConditionalOnBean (types: org.springframework.boot.health.actuate.endpoint.HealthEndpoint; SearchStrategy: all) found bean 'healthEndpoint' (OnBeanCondition)
|
|
|
|
HealthEndpointWebExtensionConfiguration#healthEndpointWebExtension matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.health.actuate.endpoint.HealthEndpointWebExtension; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
HibernateJpaAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean', 'jakarta.persistence.EntityManager', 'org.hibernate.engine.spi.SessionImplementor' (OnClassCondition)
|
|
|
|
HibernateJpaConfiguration matched:
|
|
- @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a single bean 'dataSource' (OnBeanCondition)
|
|
|
|
HttpEncodingAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.web.filter.CharacterEncodingFilter' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnBooleanProperty (spring.servlet.encoding.enabled=true) matched (OnPropertyCondition)
|
|
|
|
HttpEncodingAutoConfiguration#characterEncodingFilter matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.web.filter.CharacterEncodingFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
HttpMessageConvertersAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.http.converter.HttpMessageConverter' (OnClassCondition)
|
|
- NoneNestedConditions 0 matched 1 did not; NestedCondition on HttpMessageConvertersAutoConfiguration.NotReactiveWebApplicationCondition.ReactiveWebApplication did not find reactive web application classes (HttpMessageConvertersAutoConfiguration.NotReactiveWebApplicationCondition)
|
|
|
|
HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration#stringHttpMessageConvertersCustomizer matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.http.converter.StringHttpMessageConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
Jackson2EndpointAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'com.fasterxml.jackson.databind.ObjectMapper', 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder' (OnClassCondition)
|
|
|
|
Jackson2EndpointAutoConfiguration#jackson2EndpointJsonMapper matched:
|
|
- @ConditionalOnBooleanProperty (management.endpoints.jackson2.isolated-object-mapper=true) matched (OnPropertyCondition)
|
|
|
|
JacksonAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'tools.jackson.databind.json.JsonMapper' (OnClassCondition)
|
|
|
|
JacksonAutoConfiguration#jacksonJsonMapper matched:
|
|
- @ConditionalOnMissingBean (types: tools.jackson.databind.json.JsonMapper; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JacksonAutoConfiguration#jsonMapperBuilder matched:
|
|
- @ConditionalOnMissingBean (types: tools.jackson.databind.json.JsonMapper$Builder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JacksonAutoConfiguration.JsonProblemDetailsConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.http.ProblemDetail' (OnClassCondition)
|
|
|
|
JacksonEndpointAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'tools.jackson.databind.json.JsonMapper' (OnClassCondition)
|
|
|
|
JacksonEndpointAutoConfiguration#endpointJsonMapper matched:
|
|
- @ConditionalOnBooleanProperty (management.endpoints.jackson.isolated-json-mapper=true) matched (OnPropertyCondition)
|
|
|
|
JacksonHttpMessageConvertersConfiguration.JacksonJsonHttpMessageConverterConfiguration matched:
|
|
- @ConditionalOnClass found required class 'tools.jackson.databind.json.JsonMapper' (OnClassCondition)
|
|
- @ConditionalOnProperty (spring.http.converters.preferred-json-mapper=jackson) matched (OnPropertyCondition)
|
|
- @ConditionalOnBean (types: tools.jackson.databind.json.JsonMapper; SearchStrategy: all) found bean 'jacksonJsonMapper' (OnBeanCondition)
|
|
|
|
JacksonHttpMessageConvertersConfiguration.JacksonJsonHttpMessageConverterConfiguration#jacksonJsonHttpMessageConvertersCustomizer matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.http.converter.json.JacksonJsonHttpMessageConverter ignored: org.springframework.hateoas.server.mvc.TypeConstrainedJacksonJsonHttpMessageConverter,org.springframework.data.rest.webmvc.alps.AlpsJacksonJsonHttpMessageConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JdbcClientAutoConfiguration matched:
|
|
- @ConditionalOnSingleCandidate (types: org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; SearchStrategy: all) found a single bean 'namedParameterJdbcTemplate'; @ConditionalOnMissingBean (types: org.springframework.jdbc.core.simple.JdbcClient; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JdbcTemplateAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.core.JdbcTemplate' (OnClassCondition)
|
|
- @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a single bean 'dataSource' (OnBeanCondition)
|
|
|
|
JdbcTemplateConfiguration matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.jdbc.core.JdbcOperations; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JpaBaseConfiguration#entityManagerFactory matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean,jakarta.persistence.EntityManagerFactory; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JpaBaseConfiguration#entityManagerFactoryBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.jpa.EntityManagerFactoryBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JpaBaseConfiguration#jpaVendorAdapter matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.orm.jpa.JpaVendorAdapter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JpaBaseConfiguration#transactionManager matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.transaction.TransactionManager; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JpaBaseConfiguration.PersistenceManagedTypesConfiguration matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean,jakarta.persistence.EntityManagerFactory; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JpaBaseConfiguration.PersistenceManagedTypesConfiguration#persistenceManagedTypes matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JtaAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'jakarta.transaction.Transaction' (OnClassCondition)
|
|
- @ConditionalOnBooleanProperty (spring.jta.enabled=true) matched (OnPropertyCondition)
|
|
|
|
JvmMetricsAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'io.micrometer.core.instrument.MeterRegistry' (OnClassCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry' (OnBeanCondition)
|
|
|
|
JvmMetricsAutoConfiguration#classLoaderMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JvmMetricsAutoConfiguration#jvmCompilationMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.jvm.JvmCompilationMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JvmMetricsAutoConfiguration#jvmGcMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.jvm.JvmGcMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JvmMetricsAutoConfiguration#jvmHeapPressureMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.jvm.JvmHeapPressureMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JvmMetricsAutoConfiguration#jvmInfoMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.jvm.JvmInfoMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JvmMetricsAutoConfiguration#jvmMemoryMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
JvmMetricsAutoConfiguration#jvmThreadMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
LifecycleAutoConfiguration#defaultLifecycleProcessor matched:
|
|
- @ConditionalOnMissingBean (names: lifecycleProcessor; SearchStrategy: current) did not find any beans (OnBeanCondition)
|
|
|
|
LogbackMetricsAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'io.micrometer.core.instrument.MeterRegistry', 'ch.qos.logback.classic.LoggerContext', 'org.slf4j.LoggerFactory' (OnClassCondition)
|
|
- LogbackLoggingCondition ILoggerFactory is a Logback LoggerContext (LogbackMetricsAutoConfiguration.LogbackLoggingCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry' (OnBeanCondition)
|
|
|
|
LogbackMetricsAutoConfiguration#logbackMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.logging.LogbackMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
ManagementContextAutoConfiguration.SameManagementContextConfiguration matched:
|
|
- Management Port actual port type (SAME) matched required type (OnManagementPortCondition)
|
|
|
|
MetricsAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'io.micrometer.core.annotation.Timed' (OnClassCondition)
|
|
|
|
MetricsAutoConfiguration#micrometerClock matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.Clock; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
MultipartAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.multipart.support.StandardServletMultipartResolver', 'jakarta.servlet.MultipartConfigElement' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnBooleanProperty (spring.servlet.multipart.enabled=true) matched (OnPropertyCondition)
|
|
|
|
MultipartAutoConfiguration#multipartConfigElement matched:
|
|
- @ConditionalOnMissingBean (types: jakarta.servlet.MultipartConfigElement; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
MultipartAutoConfiguration#multipartResolver matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
NamedParameterJdbcTemplateConfiguration matched:
|
|
- @ConditionalOnSingleCandidate (types: org.springframework.jdbc.core.JdbcTemplate; SearchStrategy: all) found a single bean 'jdbcTemplate'; @ConditionalOnMissingBean (types: org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
OAuth2ResourceServerAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthenticationToken' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
OAuth2ResourceServerJwtConfiguration.JwtDecoderConfiguration matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.security.oauth2.jwt.JwtDecoder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
OAuth2ResourceServerJwtConfiguration.JwtDecoderConfiguration#jwtDecoderByIssuerUri matched:
|
|
- OpenID Connect Issuer URI Condition found issuer-uri property (IssuerUriCondition)
|
|
|
|
OAuth2ResourceServerOpaqueTokenConfiguration.OpaqueTokenIntrospectionClientConfiguration matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
Oauth2ResourceServerConfiguration.JwtConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.security.oauth2.jwt.JwtDecoder' (OnClassCondition)
|
|
|
|
ObservationAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'io.micrometer.observation.ObservationRegistry' (OnClassCondition)
|
|
|
|
ObservationAutoConfiguration#observationRegistry matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.observation.ObservationRegistry; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
ObservationAutoConfiguration#spelValueExpressionResolver matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.common.annotation.ValueExpressionResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
PersistenceExceptionTranslationAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor' (OnClassCondition)
|
|
|
|
PersistenceExceptionTranslationAutoConfiguration#persistenceExceptionTranslationPostProcessor matched:
|
|
- @ConditionalOnBooleanProperty (spring.persistence.exceptiontranslation.enabled=true) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (types: org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
PropertyPlaceholderAutoConfiguration#propertySourcesPlaceholderConfigurer matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.context.support.PropertySourcesPlaceholderConfigurer; SearchStrategy: current) did not find any beans (OnBeanCondition)
|
|
|
|
ScheduledTasksObservationAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler' (OnClassCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.observation.ObservationRegistry; SearchStrategy: all) found bean 'observationRegistry' (OnBeanCondition)
|
|
|
|
SecurityAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.security.authentication.DefaultAuthenticationEventPublisher' (OnClassCondition)
|
|
|
|
SecurityAutoConfiguration#authenticationEventPublisher matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.security.authentication.AuthenticationEventPublisher; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SecurityFilterAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer', 'org.springframework.security.config.http.SessionCreationPolicy' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
SecurityFilterAutoConfiguration#securityFilterChainRegistration matched:
|
|
- @ConditionalOnBean (names: springSecurityFilterChain; SearchStrategy: all) found bean 'springSecurityFilterChain' (OnBeanCondition)
|
|
|
|
SecurityRequestMatchersManagementContextConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.security.web.util.matcher.RequestMatcher' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
SecurityRequestMatchersManagementContextConfiguration.MvcRequestMatcherConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet' (OnClassCondition)
|
|
- @ConditionalOnBean (types: org.springframework.boot.webmvc.autoconfigure.DispatcherServletPath; SearchStrategy: all) found bean 'dispatcherServletRegistration' (OnBeanCondition)
|
|
|
|
SecurityRequestMatchersManagementContextConfiguration.MvcRequestMatcherConfiguration#requestMatcherProvider matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.security.autoconfigure.actuate.web.servlet.RequestMatcherProvider; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
ServletEndpointManagementContextConfiguration matched:
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
ServletManagementContextAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
ServletWebSecurityAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
ServletWebSecurityAutoConfiguration.EnableWebSecurityConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition)
|
|
- @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
ServletWebSecurityAutoConfiguration.PathPatternRequestMatcherBuilderConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.webmvc.autoconfigure.DispatcherServletPath' (OnClassCondition)
|
|
- @ConditionalOnBean (types: org.springframework.boot.webmvc.autoconfigure.DispatcherServletPath; SearchStrategy: all) found bean 'dispatcherServletRegistration' (OnBeanCondition)
|
|
|
|
ServletWebSecurityAutoConfiguration.PathPatternRequestMatcherBuilderConfiguration#pathPatternRequestMatcherBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.security.web.servlet.util.matcher.PathPatternRequestMatcher$Builder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SimpleMetricsExportAutoConfiguration matched:
|
|
- @ConditionalOnEnabledMetricsExport management.defaults.metrics.export.enabled is considered true (OnMetricsExportEnabledCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.core.instrument.Clock; SearchStrategy: all) found bean 'micrometerClock'; @ConditionalOnMissingBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SimpleMetricsExportAutoConfiguration#simpleConfig matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.simple.SimpleConfig; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfigProperties matched:
|
|
- @ConditionalOnProperty (springdoc.api-docs.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnBean (types: org.springdoc.core.configuration.SpringDocConfiguration; SearchStrategy: all) found bean 'org.springdoc.core.configuration.SpringDocConfiguration' (OnBeanCondition)
|
|
|
|
SpringDocConfiguration matched:
|
|
- @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnProperty (springdoc.api-docs.enabled) matched (OnPropertyCondition)
|
|
|
|
SpringDocConfiguration#fileSupportConverter matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.converters.FileSupportConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#globalOpenApiCustomizer matched:
|
|
- @ConditionalOnMissingBean (names: globalOpenApiCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#initExtraSchemas matched:
|
|
- @ConditionalOnProperty (springdoc.enable-extra-schemas) matched (OnPropertyCondition)
|
|
|
|
SpringDocConfiguration#methodParameterPojoExtractor matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.extractor.MethodParameterPojoExtractor; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#openAPIBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.service.OpenAPIService; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#operationBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.service.OperationService; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#parameterBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.service.GenericParameterService; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#parameterObjectNamingStrategyCustomizer matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.customizers.ParameterObjectNamingStrategyCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#polymorphicModelConverter matched:
|
|
- @ConditionalOnProperty (springdoc.model-converters.polymorphic-converter.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.converters.PolymorphicModelConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#requestBodyBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.service.RequestBodyService; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#responseSupportConverter matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.converters.ResponseSupportConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#schemaPropertyDeprecatingConverter matched:
|
|
- @ConditionalOnProperty (springdoc.model-converters.deprecating-converter.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.converters.SchemaPropertyDeprecatingConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#schemaUtils matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.utils.SchemaUtils; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#securityParser matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.service.SecurityService; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#springDocAppInitializer matched:
|
|
- @ConditionalOnMissingBean (names: springDocAppInitializer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#springDocCustomizers matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.customizers.SpringDocCustomizers; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#springDocProviders matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.providers.SpringDocProviders; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#springdocObjectMapperProvider matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.providers.ObjectMapperProvider; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration.QuerydslProvider matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.data.querydsl.binding.QuerydslBindingsFactory' (OnClassCondition)
|
|
|
|
SpringDocConfiguration.QuerydslProvider#queryDslQuerydslPredicateOperationCustomizer matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.customizers.QuerydslPredicateOperationCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration.SpringDocSpringDataWebPropertiesProvider matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.data.autoconfigure.web.DataWebProperties' (OnClassCondition)
|
|
|
|
SpringDocConfiguration.SpringDocSpringDataWebPropertiesProvider#springDataWebPropertiesProvider matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.providers.SpringDataWebPropertiesProvider; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocConfiguration.WebConversionServiceConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.autoconfigure.web.format.WebConversionService' (OnClassCondition)
|
|
|
|
SpringDocPageableConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.data.domain.Pageable' (OnClassCondition)
|
|
- @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnProperty (springdoc.api-docs.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnBean (types: org.springdoc.core.configuration.SpringDocConfiguration; SearchStrategy: all) found bean 'org.springdoc.core.configuration.SpringDocConfiguration' (OnBeanCondition)
|
|
|
|
SpringDocPageableConfiguration#dataRestDelegatingMethodParameterCustomizer matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.customizers.DataRestDelegatingMethodParameterCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocPageableConfiguration#pageOpenAPIConverter matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.data.web.PagedModel', 'org.springframework.data.web.config.SpringDataWebSettings' (OnClassCondition)
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.converters.PageOpenAPIConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocPageableConfiguration#pageableOpenAPIConverter matched:
|
|
- @ConditionalOnProperty (springdoc.model-converters.pageable-converter.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.converters.PageableOpenAPIConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocSecurityConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.security.web.SecurityFilterChain' (OnClassCondition)
|
|
- @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnExpression (#{${springdoc.api-docs.enabled:true} and ${springdoc.enable-spring-security:true}}) resulted in true (OnExpressionCondition)
|
|
- @ConditionalOnBean (types: org.springdoc.core.configuration.SpringDocConfiguration; SearchStrategy: all) found bean 'org.springdoc.core.configuration.SpringDocConfiguration' (OnBeanCondition)
|
|
|
|
SpringDocSecurityConfiguration.SpringSecurityLoginEndpointConfiguration matched:
|
|
- @ConditionalOnClass found required class 'jakarta.servlet.Filter' (OnClassCondition)
|
|
|
|
SpringDocSortConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.data.domain.Sort' (OnClassCondition)
|
|
- @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnProperty (springdoc.api-docs.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnBean (types: org.springdoc.core.configuration.SpringDocConfiguration; SearchStrategy: all) found bean 'org.springdoc.core.configuration.SpringDocConfiguration' (OnBeanCondition)
|
|
|
|
SpringDocSortConfiguration#sortOpenAPIConverter matched:
|
|
- @ConditionalOnProperty (springdoc.sort-converter.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.converters.SortOpenAPIConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocWebMvcConfiguration matched:
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnProperty (springdoc.api-docs.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnBean (types: org.springdoc.core.configuration.SpringDocConfiguration; SearchStrategy: all) found bean 'org.springdoc.core.configuration.SpringDocConfiguration' (OnBeanCondition)
|
|
|
|
SpringDocWebMvcConfiguration#openApiResource matched:
|
|
- @ConditionalOnExpression (#{(${springdoc.use-management-port:false} == false ) and ${springdoc.enable-default-api-docs:true}}) resulted in true (OnExpressionCondition)
|
|
- @ConditionalOnMissingBean (types: org.springdoc.webmvc.api.OpenApiWebMvcResource; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocWebMvcConfiguration#requestBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.webmvc.core.service.RequestService; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocWebMvcConfiguration#responseBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.service.GenericResponseService; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocWebMvcConfiguration#springWebProvider matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.providers.SpringWebProvider; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocWebMvcConfiguration.SpringDocWebMvcActuatorConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.webmvc.actuate.endpoint.web.WebMvcEndpointHandlerMapping' (OnClassCondition)
|
|
|
|
SpringDocWebMvcConfiguration.SpringDocWebMvcRouterConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.web.servlet.function.RouterFunction' (OnClassCondition)
|
|
|
|
SpringDocWebMvcConfiguration.SpringDocWebMvcRouterConfiguration#routerFunctionProvider matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.webmvc.core.providers.RouterFunctionWebMvcProvider; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SpringDocWebServerConfiguration.EmbeddedWebServerConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.boot.web.server.context.WebServerInitializedEvent', 'org.springframework.boot.web.server.autoconfigure.ServerProperties' (OnClassCondition)
|
|
|
|
SslAutoConfiguration#sslBundleRegistry matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.ssl.SslBundleRegistry,org.springframework.boot.ssl.SslBundles; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SslHealthContributorAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.health.contributor.Health' (OnClassCondition)
|
|
- @ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true (OnEnabledHealthIndicatorCondition)
|
|
|
|
SslHealthContributorAutoConfiguration#sslHealthIndicator matched:
|
|
- @ConditionalOnMissingBean (names: sslHealthIndicator; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SslHealthContributorAutoConfiguration#sslInfo matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.info.SslInfo; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SslMetricsAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'io.micrometer.core.instrument.MeterRegistry' (OnClassCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry,org.springframework.boot.ssl.SslBundles; SearchStrategy: all) found beans 'sslBundleRegistry', 'simpleMeterRegistry' (OnBeanCondition)
|
|
|
|
StartupTimeMetricsListenerAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'io.micrometer.core.instrument.MeterRegistry' (OnClassCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry' (OnBeanCondition)
|
|
|
|
StartupTimeMetricsListenerAutoConfiguration#startupTimeMetrics matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.micrometer.metrics.startup.StartupTimeMetricsListener; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SwaggerConfig matched:
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnProperty (springdoc.swagger-ui.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnBean (types: org.springdoc.core.configuration.SpringDocConfiguration; SearchStrategy: all) found bean 'org.springdoc.core.configuration.SpringDocConfiguration' (OnBeanCondition)
|
|
|
|
SwaggerConfig#indexPageTransformer matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.webmvc.ui.SwaggerIndexTransformer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SwaggerConfig#springDocSwaggerInitializer matched:
|
|
- @ConditionalOnProperty (springdoc.use-management-port=false) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (names: springDocSwaggerInitializer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SwaggerConfig#swaggerConfigResource matched:
|
|
- @ConditionalOnProperty (springdoc.use-management-port=false) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (types: org.springdoc.webmvc.ui.SwaggerConfigResource; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SwaggerConfig#swaggerResourceResolver matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.webmvc.ui.SwaggerResourceResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SwaggerConfig#swaggerWebMvcConfigurer matched:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.webmvc.ui.SwaggerWebMvcConfigurer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SwaggerConfig#swaggerWelcome matched:
|
|
- @ConditionalOnProperty (springdoc.use-management-port=false) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (types: org.springdoc.webmvc.ui.SwaggerWelcomeWebMvc; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SwaggerUiConfigProperties matched:
|
|
- @ConditionalOnProperty (springdoc.swagger-ui.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnBean (types: org.springdoc.core.configuration.SpringDocConfiguration; SearchStrategy: all) found bean 'org.springdoc.core.configuration.SpringDocConfiguration' (OnBeanCondition)
|
|
|
|
SwaggerUiOAuthProperties matched:
|
|
- @ConditionalOnProperty (springdoc.swagger-ui.enabled) matched (OnPropertyCondition)
|
|
- @ConditionalOnBean (types: org.springdoc.core.configuration.SpringDocConfiguration; SearchStrategy: all) found bean 'org.springdoc.core.configuration.SpringDocConfiguration' (OnBeanCondition)
|
|
|
|
SystemMetricsAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'io.micrometer.core.instrument.MeterRegistry' (OnClassCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry' (OnBeanCondition)
|
|
|
|
SystemMetricsAutoConfiguration#diskSpaceMetrics matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.micrometer.metrics.system.DiskSpaceMetricsBinder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SystemMetricsAutoConfiguration#fileDescriptorMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.system.FileDescriptorMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SystemMetricsAutoConfiguration#processorMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.system.ProcessorMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
SystemMetricsAutoConfiguration#uptimeMetrics matched:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.system.UptimeMetrics; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
TaskExecutionAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor' (OnClassCondition)
|
|
|
|
TaskExecutorConfigurations.AsyncConfigurerConfiguration matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.scheduling.annotation.AsyncConfigurer; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
TaskExecutorConfigurations.SimpleAsyncTaskExecutorBuilderConfiguration#simpleAsyncTaskExecutorBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
- @ConditionalOnThreading found PLATFORM (OnThreadingCondition)
|
|
|
|
TaskExecutorConfigurations.TaskExecutorConfiguration matched:
|
|
- AnyNestedCondition 1 matched 1 did not; NestedCondition on TaskExecutorConfigurations.OnExecutorCondition.ModelCondition @ConditionalOnProperty (spring.task.execution.mode=force) did not find property 'spring.task.execution.mode'; NestedCondition on TaskExecutorConfigurations.OnExecutorCondition.ExecutorBeanCondition @ConditionalOnMissingBean (types: java.util.concurrent.Executor; SearchStrategy: all) did not find any beans (TaskExecutorConfigurations.OnExecutorCondition)
|
|
|
|
TaskExecutorConfigurations.TaskExecutorConfiguration#applicationTaskExecutor matched:
|
|
- @ConditionalOnThreading found PLATFORM (OnThreadingCondition)
|
|
|
|
TaskExecutorConfigurations.ThreadPoolTaskExecutorBuilderConfiguration#threadPoolTaskExecutorBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.task.ThreadPoolTaskExecutorBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
TaskExecutorMetricsAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics' (OnClassCondition)
|
|
- @ConditionalOnBean (types: java.util.concurrent.Executor,io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found beans 'applicationTaskExecutor', 'simpleMeterRegistry' (OnBeanCondition)
|
|
|
|
TaskSchedulingAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler' (OnClassCondition)
|
|
|
|
TaskSchedulingConfigurations.SimpleAsyncTaskSchedulerBuilderConfiguration#simpleAsyncTaskSchedulerBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
- @ConditionalOnThreading found PLATFORM (OnThreadingCondition)
|
|
|
|
TaskSchedulingConfigurations.ThreadPoolTaskSchedulerBuilderConfiguration#threadPoolTaskSchedulerBuilder matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
TomcatMetricsAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'io.micrometer.core.instrument.binder.tomcat.TomcatMetrics', 'org.apache.catalina.Manager', 'io.micrometer.core.instrument.MeterRegistry' (OnClassCondition)
|
|
- @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)
|
|
|
|
TomcatMetricsAutoConfiguration#tomcatMetricsBinder matched:
|
|
- @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry'; @ConditionalOnMissingBean (types: io.micrometer.core.instrument.binder.tomcat.TomcatMetrics,org.springframework.boot.tomcat.metrics.TomcatMetricsBinder; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
TomcatServletWebServerAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'jakarta.servlet.ServletRequest', 'org.apache.catalina.startup.Tomcat', 'org.apache.coyote.UpgradeProtocol', 'org.springframework.boot.tomcat.servlet.TomcatServletWebServerFactory' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
TomcatServletWebServerAutoConfiguration#tomcatServletWebServerFactory matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.web.server.servlet.ServletWebServerFactory; SearchStrategy: current) did not find any beans (OnBeanCondition)
|
|
|
|
TransactionAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.transaction.PlatformTransactionManager' (OnClassCondition)
|
|
|
|
TransactionAutoConfiguration.EnableTransactionManagementConfiguration matched:
|
|
- @ConditionalOnBean (types: org.springframework.transaction.TransactionManager; SearchStrategy: all) found bean 'transactionManager'; @ConditionalOnMissingBean (types: org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
TransactionAutoConfiguration.EnableTransactionManagementConfiguration.CglibAutoProxyConfiguration matched:
|
|
- @ConditionalOnBooleanProperty (spring.aop.proxy-target-class=true) matched (OnPropertyCondition)
|
|
|
|
TransactionAutoConfiguration.TransactionTemplateConfiguration matched:
|
|
- @ConditionalOnSingleCandidate (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) found a single bean 'transactionManager' (OnBeanCondition)
|
|
|
|
TransactionAutoConfiguration.TransactionTemplateConfiguration#transactionTemplate matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.transaction.support.TransactionOperations; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
TransactionManagerCustomizationAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.transaction.PlatformTransactionManager' (OnClassCondition)
|
|
|
|
TransactionManagerCustomizationAutoConfiguration#platformTransactionManagerCustomizers matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizers; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
ValidationAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'jakarta.validation.executable.ExecutableValidator' (OnClassCondition)
|
|
- @ConditionalOnResource found location classpath:META-INF/services/jakarta.validation.spi.ValidationProvider (OnResourceCondition)
|
|
|
|
ValidationAutoConfiguration#defaultValidator matched:
|
|
- @ConditionalOnMissingBean (types: jakarta.validation.Validator; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
ValidationAutoConfiguration#methodValidationPostProcessor matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.validation.beanvalidation.MethodValidationPostProcessor; SearchStrategy: current) did not find any beans (OnBeanCondition)
|
|
|
|
WebEndpointAutoConfiguration matched:
|
|
- @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)
|
|
|
|
WebEndpointAutoConfiguration#controllerEndpointDiscoverer matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebEndpointAutoConfiguration#endpointMediaTypes matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebEndpointAutoConfiguration#pathMappedEndpoints matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.web.PathMappedEndpoints; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebEndpointAutoConfiguration#webEndpointDiscoverer matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebEndpointAutoConfiguration.WebEndpointServletConfiguration matched:
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
WebEndpointAutoConfiguration.WebEndpointServletConfiguration#servletEndpointDiscoverer matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcAutoConfiguration#formContentFilter matched:
|
|
- @ConditionalOnBooleanProperty (spring.mvc.formcontent.filter.enabled=true) matched (OnPropertyCondition)
|
|
- @ConditionalOnMissingBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcAutoConfiguration.EnableWebMvcConfiguration#flashMapManager matched:
|
|
- @ConditionalOnMissingBean (names: flashMapManager; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcAutoConfiguration.EnableWebMvcConfiguration#localeResolver matched:
|
|
- @ConditionalOnMissingBean (names: localeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcAutoConfiguration.EnableWebMvcConfiguration#viewNameTranslator matched:
|
|
- @ConditionalOnMissingBean (names: viewNameTranslator; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcAutoConfiguration.ResourceChainCustomizerConfiguration matched:
|
|
- @ConditionalOnEnabledResourceChain found class org.webjars.WebJarVersionLocator (OnEnabledResourceChainCondition)
|
|
|
|
WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched:
|
|
- @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcEndpointManagementContextConfiguration matched:
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnBean (types: org.springframework.web.servlet.DispatcherServlet,org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier; SearchStrategy: all) found beans 'webEndpointDiscoverer', 'dispatcherServlet' (OnBeanCondition)
|
|
|
|
WebMvcEndpointManagementContextConfiguration#controllerEndpointHandlerMapping matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.webmvc.actuate.endpoint.web.ControllerEndpointHandlerMapping; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcEndpointManagementContextConfiguration#endpointJackson2ObjectMapperWebMvcConfigurer matched:
|
|
- @ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.jackson.EndpointJackson2ObjectMapper; SearchStrategy: all) found bean 'jackson2EndpointJsonMapper' (OnBeanCondition)
|
|
|
|
WebMvcEndpointManagementContextConfiguration#endpointJsonMapperWebMvcConfigurer matched:
|
|
- @ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.jackson.EndpointJsonMapper; SearchStrategy: all) found bean 'endpointJsonMapper' (OnBeanCondition)
|
|
|
|
WebMvcEndpointManagementContextConfiguration#webEndpointServletHandlerMapping matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.webmvc.actuate.endpoint.web.WebMvcEndpointHandlerMapping; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcEndpointManagementContextConfiguration.HealthConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.health.actuate.endpoint.HealthEndpoint' (OnClassCondition)
|
|
|
|
WebMvcHealthEndpointExtensionAutoConfiguration matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.health.actuate.endpoint.HealthEndpoint' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.web.exposure' property (OnAvailableEndpointCondition)
|
|
- @ConditionalOnBean (types: org.springframework.boot.health.actuate.endpoint.HealthEndpoint,org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier,org.springframework.boot.health.actuate.endpoint.HealthEndpointGroups; SearchStrategy: all) found beans 'webEndpointDiscoverer', 'healthEndpoint', 'healthEndpointGroups' (OnBeanCondition)
|
|
|
|
WebMvcObservationAutoConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.web.servlet.DispatcherServlet', 'io.micrometer.observation.Observation', 'org.springframework.boot.micrometer.observation.autoconfigure.ObservationProperties' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.observation.ObservationRegistry; SearchStrategy: all) found bean 'observationRegistry' (OnBeanCondition)
|
|
|
|
WebMvcObservationAutoConfiguration#webMvcObservationFilter matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.web.filter.ServerHttpObservationFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
WebMvcObservationAutoConfiguration.MeterFilterConfiguration matched:
|
|
- @ConditionalOnClass found required classes 'io.micrometer.core.instrument.MeterRegistry', 'org.springframework.boot.micrometer.metrics.autoconfigure.MetricsProperties' (OnClassCondition)
|
|
- @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry' (OnBeanCondition)
|
|
|
|
|
|
Negative matches:
|
|
-----------------
|
|
|
|
AopAutoConfiguration.AspectJAutoProxyingConfiguration.JdkDynamicAutoProxyConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (spring.aop.proxy-target-class=false) did not find property 'spring.aop.proxy-target-class' (OnPropertyCondition)
|
|
|
|
AopAutoConfiguration.ClassProxyingConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnMissingClass found unwanted class 'org.aspectj.weaver.Advice' (OnClassCondition)
|
|
|
|
AppOpticsMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.appoptics.AppOpticsMeterRegistry' (OnClassCondition)
|
|
|
|
AtlasMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.atlas.AtlasMeterRegistry' (OnClassCondition)
|
|
|
|
AuditAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBean (types: org.springframework.boot.actuate.audit.AuditEventRepository; SearchStrategy: all) did not find any beans of type org.springframework.boot.actuate.audit.AuditEventRepository (OnBeanCondition)
|
|
Matched:
|
|
- @ConditionalOnBooleanProperty (management.auditevents.enabled=true) matched (OnPropertyCondition)
|
|
|
|
AuditEventsEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
AvailabilityHealthContributorAutoConfiguration#livenessStateHealthIndicator:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (management.health.livenessstate.enabled=true) did not find property 'management.health.livenessstate.enabled' (OnPropertyCondition)
|
|
|
|
AvailabilityHealthContributorAutoConfiguration#readinessStateHealthIndicator:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (management.health.readinessstate.enabled=true) did not find property 'management.health.readinessstate.enabled' (OnPropertyCondition)
|
|
|
|
BeansEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
CompositeMeterRegistryConfiguration:
|
|
Did not match:
|
|
- NoneNestedConditions 1 matched 1 did not; NestedCondition on CompositeMeterRegistryConfiguration.MultipleNonPrimaryMeterRegistriesCondition.SingleInjectableMeterRegistry @ConditionalOnSingleCandidate (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found a single bean 'simpleMeterRegistry'; NestedCondition on CompositeMeterRegistryConfiguration.MultipleNonPrimaryMeterRegistriesCondition.NoMeterRegistryCondition @ConditionalOnMissingBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found beans of type 'io.micrometer.core.instrument.MeterRegistry' simpleMeterRegistry (CompositeMeterRegistryConfiguration.MultipleNonPrimaryMeterRegistriesCondition)
|
|
|
|
ConditionsReportEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
ConfigurationPropertiesReportEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
DataJpaRepositoriesAutoConfiguration#entityManagerFactoryBootstrapExecutorCustomizer:
|
|
Did not match:
|
|
- AnyNestedCondition 0 matched 2 did not; NestedCondition on DataJpaRepositoriesAutoConfiguration.BootstrapExecutorCondition.LazyBootstrapMode @ConditionalOnProperty (spring.data.jpa.repositories.bootstrap-mode=lazy) did not find property 'spring.data.jpa.repositories.bootstrap-mode'; NestedCondition on DataJpaRepositoriesAutoConfiguration.BootstrapExecutorCondition.DeferredBootstrapMode @ConditionalOnProperty (spring.data.jpa.repositories.bootstrap-mode=deferred) did not find property 'spring.data.jpa.repositories.bootstrap-mode' (DataJpaRepositoriesAutoConfiguration.BootstrapExecutorCondition)
|
|
|
|
DataSourceAutoConfiguration.EmbeddedDatabaseConfiguration:
|
|
Did not match:
|
|
- EmbeddedDataSource spring.datasource.url is set (DataSourceAutoConfiguration.EmbeddedDatabaseCondition)
|
|
|
|
DataSourceCheckpointRestoreConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.crac.Resource' (OnClassCondition)
|
|
|
|
DataSourceConfiguration.Dbcp2:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.apache.commons.dbcp2.BasicDataSource' (OnClassCondition)
|
|
|
|
DataSourceConfiguration.Generic:
|
|
Did not match:
|
|
- @ConditionalOnProperty (spring.datasource.type) did not find property 'spring.datasource.type' (OnPropertyCondition)
|
|
|
|
DataSourceConfiguration.OracleUcp:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required classes 'oracle.ucp.jdbc.PoolDataSourceImpl', 'oracle.jdbc.OracleConnection' (OnClassCondition)
|
|
|
|
DataSourceConfiguration.Tomcat:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.apache.tomcat.jdbc.pool.DataSource' (OnClassCondition)
|
|
|
|
DataSourceJmxConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (spring.jmx.enabled=true) found different value in property 'spring.jmx.enabled' (OnPropertyCondition)
|
|
|
|
DataSourcePoolMetadataProvidersConfiguration.CommonsDbcp2PoolDataSourceMetadataProviderConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.apache.commons.dbcp2.BasicDataSource' (OnClassCondition)
|
|
|
|
DataSourcePoolMetadataProvidersConfiguration.OracleUcpPoolDataSourceMetadataProviderConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required classes 'oracle.ucp.jdbc.PoolDataSource', 'oracle.jdbc.OracleConnection' (OnClassCondition)
|
|
|
|
DataSourcePoolMetadataProvidersConfiguration.TomcatDataSourcePoolMetadataProviderConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.apache.tomcat.jdbc.pool.DataSource' (OnClassCondition)
|
|
|
|
DataSourceTransactionManagerAutoConfiguration.JdbcTransactionManagerConfiguration#transactionManager:
|
|
Did not match:
|
|
- @ConditionalOnMissingBean (types: org.springframework.transaction.TransactionManager; SearchStrategy: all) found beans of type 'org.springframework.transaction.TransactionManager' transactionManager (OnBeanCondition)
|
|
|
|
DatadogMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.datadog.DatadogMeterRegistry' (OnClassCondition)
|
|
|
|
DispatcherServletAutoConfiguration.DispatcherServletConfiguration#multipartResolver:
|
|
Did not match:
|
|
- @ConditionalOnBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans of type org.springframework.web.multipart.MultipartResolver (OnBeanCondition)
|
|
|
|
DynatraceMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.dynatrace.DynatraceMeterRegistry' (OnClassCondition)
|
|
|
|
ElasticMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.elastic.ElasticMeterRegistry' (OnClassCondition)
|
|
|
|
EnvironmentEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
ErrorMvcAutoConfiguration#basicErrorController:
|
|
Did not match:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.webmvc.error.ErrorController; SearchStrategy: current) found beans of type 'org.springframework.boot.webmvc.error.ErrorController' apiErrorController (OnBeanCondition)
|
|
|
|
GangliaMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.ganglia.GangliaMeterRegistry' (OnClassCondition)
|
|
|
|
GraphiteMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.graphite.GraphiteMeterRegistry' (OnClassCondition)
|
|
|
|
GsonHttpMessageConvertersConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'com.google.gson.Gson' (OnClassCondition)
|
|
|
|
HealthContributorRegistryAutoConfiguration.ReactiveHealthContributorRegistryConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'reactor.core.publisher.Flux' (OnClassCondition)
|
|
|
|
HealthEndpointReactiveWebExtensionConfiguration:
|
|
Did not match:
|
|
- did not find reactive web application classes (OnWebApplicationCondition)
|
|
|
|
HeapDumpWebEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint the configured access for endpoint 'heapdump' is NONE (OnAvailableEndpointCondition)
|
|
|
|
HibernateMetricsAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.hibernate.stat.HibernateMetrics' (OnClassCondition)
|
|
|
|
HttpExchangesEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
HumioMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.humio.HumioMeterRegistry' (OnClassCondition)
|
|
|
|
InfluxMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.influx.InfluxMeterRegistry' (OnClassCondition)
|
|
|
|
InfoContributorAutoConfiguration#buildInfoContributor:
|
|
Did not match:
|
|
- @ConditionalOnSingleCandidate (types: org.springframework.boot.info.BuildProperties; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
Matched:
|
|
- @ConditionalOnEnabledInfoContributor management.info.defaults.enabled is considered true (OnEnabledInfoContributorCondition)
|
|
|
|
InfoContributorAutoConfiguration#envInfoContributor:
|
|
Did not match:
|
|
- @ConditionalOnEnabledInfoContributor management.info.env.enabled is not true (OnEnabledInfoContributorCondition)
|
|
|
|
InfoContributorAutoConfiguration#gitInfoContributor:
|
|
Did not match:
|
|
- @ConditionalOnSingleCandidate (types: org.springframework.boot.info.GitProperties; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
Matched:
|
|
- @ConditionalOnEnabledInfoContributor management.info.defaults.enabled is considered true (OnEnabledInfoContributorCondition)
|
|
|
|
InfoContributorAutoConfiguration#javaInfoContributor:
|
|
Did not match:
|
|
- @ConditionalOnEnabledInfoContributor management.info.java.enabled is not true (OnEnabledInfoContributorCondition)
|
|
|
|
InfoContributorAutoConfiguration#osInfoContributor:
|
|
Did not match:
|
|
- @ConditionalOnEnabledInfoContributor management.info.os.enabled is not true (OnEnabledInfoContributorCondition)
|
|
|
|
InfoContributorAutoConfiguration#processInfoContributor:
|
|
Did not match:
|
|
- @ConditionalOnEnabledInfoContributor management.info.process.enabled is not true (OnEnabledInfoContributorCondition)
|
|
|
|
InfoContributorAutoConfiguration#sslInfo:
|
|
Did not match:
|
|
- @ConditionalOnEnabledInfoContributor management.info.ssl.enabled is not true (OnEnabledInfoContributorCondition)
|
|
Matched:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.info.SslInfo; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
InfoContributorAutoConfiguration#sslInfoContributor:
|
|
Did not match:
|
|
- @ConditionalOnEnabledInfoContributor management.info.ssl.enabled is not true (OnEnabledInfoContributorCondition)
|
|
|
|
InfoEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
Jackson2HttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration:
|
|
Did not match:
|
|
- AnyNestedCondition 0 matched 2 did not; NestedCondition on Jackson2HttpMessageConvertersConfiguration.PreferJackson2OrJacksonUnavailableCondition.JacksonUnavailable @ConditionalOnMissingBean (types: org.springframework.boot.http.converter.autoconfigure.JacksonHttpMessageConvertersConfiguration$JacksonJsonHttpMessageConvertersCustomizer; SearchStrategy: all) found beans of type 'org.springframework.boot.http.converter.autoconfigure.JacksonHttpMessageConvertersConfiguration$JacksonJsonHttpMessageConvertersCustomizer' jacksonJsonHttpMessageConvertersCustomizer; NestedCondition on Jackson2HttpMessageConvertersConfiguration.PreferJackson2OrJacksonUnavailableCondition.Jackson2Preferred @ConditionalOnProperty (spring.http.converters.preferred-json-mapper=jackson2) did not find property 'spring.http.converters.preferred-json-mapper' (Jackson2HttpMessageConvertersConfiguration.PreferJackson2OrJacksonUnavailableCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper' (OnClassCondition)
|
|
|
|
Jackson2HttpMessageConvertersConfiguration.MappingJackson2XmlHttpMessageConverterConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'com.fasterxml.jackson.dataformat.xml.XmlMapper' (OnClassCondition)
|
|
|
|
JacksonAutoConfiguration.CborConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'tools.jackson.dataformat.cbor.CBORMapper' (OnClassCondition)
|
|
|
|
JacksonAutoConfiguration.XmlConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'tools.jackson.dataformat.xml.XmlMapper' (OnClassCondition)
|
|
|
|
JacksonHttpMessageConvertersConfiguration.JacksonXmlHttpMessageConverterConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'tools.jackson.dataformat.xml.XmlMapper' (OnClassCondition)
|
|
|
|
JmxAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (spring.jmx.enabled=true) found different value in property 'spring.jmx.enabled' (OnPropertyCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.jmx.export.MBeanExporter' (OnClassCondition)
|
|
|
|
JmxEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (spring.jmx.enabled=true) found different value in property 'spring.jmx.enabled' (OnPropertyCondition)
|
|
|
|
JmxMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.jmx.JmxMeterRegistry' (OnClassCondition)
|
|
|
|
JndiDataSourceAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnProperty (spring.datasource.jndi-name) did not find property 'spring.datasource.jndi-name' (OnPropertyCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)
|
|
|
|
JndiJtaConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnJndi JNDI environment is not available (OnJndiCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.transaction.jta.JtaTransactionManager' (OnClassCondition)
|
|
|
|
JpaBaseConfiguration.JpaWebConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (spring.jpa.open-in-view=true) found different value in property 'spring.jpa.open-in-view' (OnPropertyCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
JsonbHttpMessageConvertersConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'jakarta.json.bind.Jsonb' (OnClassCondition)
|
|
|
|
JvmMetricsAutoConfiguration.VirtualThreadMetricsConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.java21.instrument.binder.jdk.VirtualThreadMetrics' (OnClassCondition)
|
|
|
|
KairosMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.kairos.KairosMeterRegistry' (OnClassCondition)
|
|
|
|
KotlinSerializationHttpMessageConvertersConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required classes 'kotlinx.serialization.Serializable', 'kotlinx.serialization.json.Json' (OnClassCondition)
|
|
|
|
Log4J2MetricsAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.apache.logging.log4j.core.LoggerContext' (OnClassCondition)
|
|
|
|
LogFileWebEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
LoggersEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
ManagementContextAutoConfiguration.DifferentManagementContextConfiguration:
|
|
Did not match:
|
|
- Management Port actual port type (SAME) did not match required type (DIFFERENT) (OnManagementPortCondition)
|
|
|
|
ManagementWebSecurityAutoConfiguration:
|
|
Did not match:
|
|
- AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.security.web.util.matcher.RequestMatcher', 'org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
MappingsEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
MessageSourceAutoConfiguration:
|
|
Did not match:
|
|
- ResourceBundle did not find bundle with basename messages (MessageSourceAutoConfiguration.ResourceBundleCondition)
|
|
|
|
MetricsAspectsAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (management.observations.annotations.enabled=true) did not find property 'management.observations.annotations.enabled' (OnPropertyCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required classes 'io.micrometer.core.instrument.MeterRegistry', 'org.aspectj.weaver.Advice' (OnClassCondition)
|
|
|
|
MetricsEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint', 'io.micrometer.core.annotation.Timed' (OnClassCondition)
|
|
|
|
MultipleOpenApiSupportConfiguration:
|
|
Did not match:
|
|
- AnyNestedCondition 0 matched 2 did not; NestedCondition on MultipleOpenApiSupportCondition.OnActuatorDifferentPort found non-matching nested conditions Management Port actual port type (SAME) did not match required type (DIFFERENT), @ConditionalOnProperty (springdoc.show-actuator) did not find property 'springdoc.show-actuator'; NestedCondition on MultipleOpenApiSupportCondition.OnMultipleOpenApiSupportCondition AnyNestedCondition 0 matched 3 did not; NestedCondition on MultipleOpenApiGroupsCondition.OnListGroupedOpenApiBean @ConditionalOnBean (types: org.springdoc.core.models.GroupedOpenApi; SearchStrategy: all) did not find any beans of type org.springdoc.core.models.GroupedOpenApi; NestedCondition on MultipleOpenApiGroupsCondition.OnGroupConfigProperty @ConditionalOnProperty (springdoc.group-configs[0].group) did not find property 'springdoc.group-configs[0].group'; NestedCondition on MultipleOpenApiGroupsCondition.OnGroupedOpenApiBean @ConditionalOnBean (types: org.springdoc.core.models.GroupedOpenApi; SearchStrategy: all) did not find any beans of type org.springdoc.core.models.GroupedOpenApi (MultipleOpenApiSupportCondition)
|
|
Matched:
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnProperty (springdoc.api-docs.enabled) matched (OnPropertyCondition)
|
|
|
|
MultipleOpenApiSupportConfiguration.SpringDocWebMvcActuatorDifferentConfiguration:
|
|
Did not match:
|
|
- Management Port actual port type (SAME) did not match required type (DIFFERENT) (OnManagementPortCondition)
|
|
- Ancestor org.springdoc.webmvc.core.configuration.MultipleOpenApiSupportConfiguration did not match (ConditionEvaluationReport.AncestorsMatchedCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.webmvc.actuate.endpoint.web.WebMvcEndpointHandlerMapping' (OnClassCondition)
|
|
|
|
NewRelicMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.newrelic.NewRelicMeterRegistry' (OnClassCondition)
|
|
|
|
NoOpMeterRegistryConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnMissingBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found beans of type 'io.micrometer.core.instrument.MeterRegistry' simpleMeterRegistry (OnBeanCondition)
|
|
|
|
OAuth2ResourceServerJwtConfiguration.JwtConverterConfiguration:
|
|
Did not match:
|
|
- AnyNestedCondition 0 matched 3 did not; NestedCondition on OAuth2ResourceServerJwtConfiguration.JwtConverterPropertiesCondition.OnAuthoritiesClaimName @ConditionalOnProperty (spring.security.oauth2.resourceserver.jwt.authorities-claim-name) did not find property 'spring.security.oauth2.resourceserver.jwt.authorities-claim-name'; NestedCondition on OAuth2ResourceServerJwtConfiguration.JwtConverterPropertiesCondition.OnPrincipalClaimName @ConditionalOnProperty (spring.security.oauth2.resourceserver.jwt.principal-claim-name) did not find property 'spring.security.oauth2.resourceserver.jwt.principal-claim-name'; NestedCondition on OAuth2ResourceServerJwtConfiguration.JwtConverterPropertiesCondition.OnAuthorityPrefix @ConditionalOnProperty (spring.security.oauth2.resourceserver.jwt.authority-prefix) did not find property 'spring.security.oauth2.resourceserver.jwt.authority-prefix' (OAuth2ResourceServerJwtConfiguration.JwtConverterPropertiesCondition)
|
|
|
|
OAuth2ResourceServerJwtConfiguration.JwtDecoderConfiguration#jwtDecoderByJwkKeySetUri:
|
|
Did not match:
|
|
- @ConditionalOnProperty (spring.security.oauth2.resourceserver.jwt.jwk-set-uri) did not find property 'spring.security.oauth2.resourceserver.jwt.jwk-set-uri' (OnPropertyCondition)
|
|
|
|
OAuth2ResourceServerJwtConfiguration.JwtDecoderConfiguration#jwtDecoderByPublicKeyValue:
|
|
Did not match:
|
|
- Public Key Value Condition did not find public-key-location property (KeyValueCondition)
|
|
|
|
OAuth2ResourceServerJwtConfiguration.OAuth2SecurityFilterChainConfiguration:
|
|
Did not match:
|
|
- AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition)
|
|
|
|
OAuth2ResourceServerOpaqueTokenConfiguration.OAuth2SecurityFilterChainConfiguration:
|
|
Did not match:
|
|
- AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition)
|
|
|
|
OAuth2ResourceServerOpaqueTokenConfiguration.OpaqueTokenIntrospectionClientConfiguration#opaqueTokenIntrospector:
|
|
Did not match:
|
|
- @ConditionalOnProperty (spring.security.oauth2.resourceserver.opaquetoken.introspection-uri) did not find property 'spring.security.oauth2.resourceserver.opaquetoken.introspection-uri' (OnPropertyCondition)
|
|
|
|
ObservationAutoConfiguration.ObservedAspectConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (management.observations.annotations.enabled=true) did not find property 'management.observations.annotations.enabled' (OnPropertyCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.aspectj.weaver.Advice' (OnClassCondition)
|
|
|
|
OtlpMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.registry.otlp.OtlpMeterRegistry' (OnClassCondition)
|
|
|
|
ProjectInfoAutoConfiguration#buildProperties:
|
|
Did not match:
|
|
- @ConditionalOnResource did not find resource '${spring.info.build.location:classpath:META-INF/build-info.properties}' (OnResourceCondition)
|
|
|
|
ProjectInfoAutoConfiguration#gitProperties:
|
|
Did not match:
|
|
- GitResource did not find git info at classpath:git.properties (ProjectInfoAutoConfiguration.GitResourceAvailableCondition)
|
|
|
|
PrometheusMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.prometheusmetrics.PrometheusMeterRegistry' (OnClassCondition)
|
|
|
|
RSocketSecurityAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.springframework.boot.rsocket.server.RSocketServerCustomizer' (OnClassCondition)
|
|
|
|
ReactiveManagementWebSecurityAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnWebApplication did not find reactive web application classes (OnWebApplicationCondition)
|
|
|
|
ReactiveOAuth2ResourceServerAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnWebApplication did not find reactive web application classes (OnWebApplicationCondition)
|
|
|
|
ReactiveUserDetailsServiceAutoConfiguration:
|
|
Did not match:
|
|
- AnyNestedCondition 0 matched 3 did not; NestedCondition on MissingAlternativeUserDetailsManagerOrUserPropertiesConfigured.PasswordConfigured @ConditionalOnProperty (spring.security.user.password) did not find property 'spring.security.user.password'; NestedCondition on MissingAlternativeUserDetailsManagerOrUserPropertiesConfigured.NameConfigured @ConditionalOnProperty (spring.security.user.name) did not find property 'spring.security.user.name'; NestedCondition on MissingAlternativeUserDetailsManagerOrUserPropertiesConfigured.MissingAlternative @ConditionalOnMissingClass found unwanted class 'org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector' (MissingAlternativeUserDetailsManagerOrUserPropertiesConfigured)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.security.authentication.ReactiveAuthenticationManager' (OnClassCondition)
|
|
|
|
ReactiveWebSecurityAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'reactor.core.publisher.Flux' (OnClassCondition)
|
|
|
|
SbomEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
ScheduledTasksEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
SecurityAutoConfiguration.SecurityDataConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.springframework.security.data.repository.query.SecurityEvaluationContextExtension' (OnClassCondition)
|
|
|
|
SecurityRequestMatchersManagementContextConfiguration.JerseyRequestMatcherConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.glassfish.jersey.server.ResourceConfig' (OnClassCondition)
|
|
|
|
ServletHttpExchangesAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBean (types: org.springframework.boot.actuate.web.exchanges.HttpExchangeRepository; SearchStrategy: all) did not find any beans of type org.springframework.boot.actuate.web.exchanges.HttpExchangeRepository (OnBeanCondition)
|
|
Matched:
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
- @ConditionalOnBooleanProperty (management.httpexchanges.recording.enabled=true) matched (OnPropertyCondition)
|
|
|
|
ServletManagementContextAutoConfiguration.ApplicationContextFilterConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (management.server.add-application-context-header=true) did not find property 'management.server.add-application-context-header' (OnPropertyCondition)
|
|
|
|
ServletMappingsAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint', 'org.springframework.boot.actuate.web.mappings.MappingsEndpoint' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
ServletWebSecurityAutoConfiguration.SecurityFilterChainConfiguration:
|
|
Did not match:
|
|
- AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition)
|
|
|
|
ServletWebServerConfiguration#forwardedHeaderFilter:
|
|
Did not match:
|
|
- @ConditionalOnProperty (server.forward-headers-strategy=framework) did not find property 'server.forward-headers-strategy' (OnPropertyCondition)
|
|
|
|
ShutdownEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint the configured access for endpoint 'shutdown' is NONE (OnAvailableEndpointCondition)
|
|
|
|
SpringApplicationAdminJmxAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (spring.application.admin.enabled=true) did not find property 'spring.application.admin.enabled' (OnPropertyCondition)
|
|
|
|
SpringDocConfiguration#oas31ModelConverter:
|
|
Did not match:
|
|
- @ConditionalOnProperty (springdoc.explicit-object-schema=true) did not find property 'springdoc.explicit-object-schema' (OnPropertyCondition)
|
|
|
|
SpringDocConfiguration#propertiesResolverForSchema:
|
|
Did not match:
|
|
- @ConditionalOnProperty (springdoc.api-docs.resolve-schema-properties) did not find property 'springdoc.api-docs.resolve-schema-properties' (OnPropertyCondition)
|
|
|
|
SpringDocConfiguration#propertyCustomizingConverter:
|
|
Did not match:
|
|
- @ConditionalOnBean (types: org.springdoc.core.customizers.PropertyCustomizer; SearchStrategy: all) did not find any beans of type org.springdoc.core.customizers.PropertyCustomizer (OnBeanCondition)
|
|
|
|
SpringDocConfiguration#springdocBeanFactoryPostProcessor:
|
|
Did not match:
|
|
- AnyNestedCondition 0 matched 2 did not; NestedCondition on CacheOrGroupedOpenApiCondition.OnCacheDisabled found non-matching nested conditions @ConditionalOnProperty (springdoc.cache.disabled) did not find property 'springdoc.cache.disabled'; NestedCondition on CacheOrGroupedOpenApiCondition.OnMultipleOpenApiSupportCondition AnyNestedCondition 0 matched 2 did not; NestedCondition on MultipleOpenApiSupportCondition.OnActuatorDifferentPort found non-matching nested conditions Management Port actual port type (SAME) did not match required type (DIFFERENT), @ConditionalOnProperty (springdoc.show-actuator) did not find property 'springdoc.show-actuator'; NestedCondition on MultipleOpenApiSupportCondition.OnMultipleOpenApiSupportCondition AnyNestedCondition 0 matched 3 did not; NestedCondition on MultipleOpenApiGroupsCondition.OnListGroupedOpenApiBean @ConditionalOnBean (types: org.springdoc.core.models.GroupedOpenApi; SearchStrategy: all) did not find any beans of type org.springdoc.core.models.GroupedOpenApi; NestedCondition on MultipleOpenApiGroupsCondition.OnGroupConfigProperty @ConditionalOnProperty (springdoc.group-configs[0].group) did not find property 'springdoc.group-configs[0].group'; NestedCondition on MultipleOpenApiGroupsCondition.OnGroupedOpenApiBean @ConditionalOnBean (types: org.springdoc.core.models.GroupedOpenApi; SearchStrategy: all) did not find any beans of type org.springdoc.core.models.GroupedOpenApi (CacheOrGroupedOpenApiCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.context.properties.bind.BindResult' (OnClassCondition)
|
|
|
|
SpringDocConfiguration#springdocBeanFactoryPostProcessor2:
|
|
Did not match:
|
|
- @ConditionalOnMissingClass found unwanted class 'org.springframework.boot.context.properties.bind.BindResult' (OnClassCondition)
|
|
|
|
SpringDocConfiguration.SpringDocActuatorConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnProperty (springdoc.show-actuator) did not find property 'springdoc.show-actuator' (OnPropertyCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties' (OnClassCondition)
|
|
|
|
SpringDocConfiguration.SpringDocRepositoryRestConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.springframework.data.rest.core.config.RepositoryRestConfiguration' (OnClassCondition)
|
|
|
|
SpringDocConfiguration.SpringDocWebFluxSupportConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'reactor.core.publisher.Flux' (OnClassCondition)
|
|
|
|
SpringDocDataRestConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.springframework.data.rest.core.config.RepositoryRestConfiguration' (OnClassCondition)
|
|
|
|
SpringDocFunctionCatalogConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.springframework.cloud.function.web.function.FunctionEndpointInitializer' (OnClassCondition)
|
|
|
|
SpringDocGroovyConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'groovy.lang.MetaClass' (OnClassCondition)
|
|
|
|
SpringDocHateoasConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.springframework.hateoas.server.LinkRelationProvider' (OnClassCondition)
|
|
|
|
SpringDocJacksonKotlinModuleConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'com.fasterxml.jackson.module.kotlin.KotlinModule' (OnClassCondition)
|
|
|
|
SpringDocJavadocConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'com.github.therapi.runtimejavadoc.CommentFormatter' (OnClassCondition)
|
|
|
|
SpringDocKotlinConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'kotlin.coroutines.Continuation' (OnClassCondition)
|
|
|
|
SpringDocKotlinxConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'kotlinx.coroutines.flow.Flow' (OnClassCondition)
|
|
|
|
SpringDocSecurityConfiguration.SpringDocSecurityOAuth2ClientConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.springframework.security.oauth2.client.annotation.RegisteredOAuth2AuthorizedClient' (OnClassCondition)
|
|
|
|
SpringDocSecurityConfiguration.SpringDocSecurityOAuth2Configuration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationService' (OnClassCondition)
|
|
|
|
SpringDocSecurityConfiguration.SpringSecurityLoginEndpointConfiguration#springSecurityLoginEndpointCustomizer:
|
|
Did not match:
|
|
- @ConditionalOnProperty (springdoc.show-login-endpoint) did not find property 'springdoc.show-login-endpoint' (OnPropertyCondition)
|
|
|
|
SpringDocSortConfiguration#dataRestDelegatingMethodParameterCustomizer:
|
|
Did not match:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.customizers.DataRestDelegatingMethodParameterCustomizer; SearchStrategy: all) found beans of type 'org.springdoc.core.customizers.DataRestDelegatingMethodParameterCustomizer' dataRestDelegatingMethodParameterCustomizer (OnBeanCondition)
|
|
|
|
SpringDocWebMvcConfiguration.SpringDocWebMvcActuatorConfiguration#actuatorProvider:
|
|
Did not match:
|
|
- @ConditionalOnExpression (#{${springdoc.show-actuator:false} or ${springdoc.use-management-port:false}}) resulted in false (OnExpressionCondition)
|
|
|
|
SpringDocWebMvcConfiguration.SpringDocWebMvcActuatorConfiguration#openApiActuatorResource:
|
|
Did not match:
|
|
- @ConditionalOnExpression (#{${springdoc.use-management-port:false} and ${springdoc.enable-default-api-docs:true}}) resulted in false (OnExpressionCondition)
|
|
|
|
SpringDocWebServerConfiguration.DeployedWebServerConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnMissingClass found unwanted classes 'org.springframework.boot.web.server.context.WebServerInitializedEvent', 'org.springframework.boot.web.server.autoconfigure.ServerProperties' (OnClassCondition)
|
|
|
|
StackdriverMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.stackdriver.StackdriverMeterRegistry' (OnClassCondition)
|
|
|
|
StartupEndpointAutoConfiguration:
|
|
Did not match:
|
|
- ApplicationStartup configured applicationStartup is of type class org.springframework.core.metrics.DefaultApplicationStartup, expected BufferingApplicationStartup. (StartupEndpointAutoConfiguration.ApplicationStartupCondition)
|
|
|
|
StatsdMetricsExportAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnClass did not find required class 'io.micrometer.statsd.StatsdMeterRegistry' (OnClassCondition)
|
|
|
|
SwaggerConfig#springWebProvider:
|
|
Did not match:
|
|
- @ConditionalOnMissingBean (types: org.springdoc.core.providers.SpringWebProvider; SearchStrategy: all) found beans of type 'org.springdoc.core.providers.SpringWebProvider' springWebProvider (OnBeanCondition)
|
|
|
|
SwaggerConfig#swaggerUiHome:
|
|
Did not match:
|
|
- @ConditionalOnProperty (springdoc.swagger-ui.use-root-path=true) did not find property 'springdoc.swagger-ui.use-root-path' (OnPropertyCondition)
|
|
|
|
SwaggerConfig.SwaggerActuatorWelcomeConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnProperty (springdoc.use-management-port) did not find property 'springdoc.use-management-port' (OnPropertyCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.webmvc.actuate.endpoint.web.WebMvcEndpointHandlerMapping' (OnClassCondition)
|
|
|
|
TaskExecutorConfigurations.AsyncConfigurerWrapperConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBean (types: org.springframework.scheduling.annotation.AsyncConfigurer; SearchStrategy: all) did not find any beans of type org.springframework.scheduling.annotation.AsyncConfigurer (OnBeanCondition)
|
|
|
|
TaskExecutorConfigurations.SimpleAsyncTaskExecutorBuilderConfiguration#simpleAsyncTaskExecutorBuilderVirtualThreads:
|
|
Did not match:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder; SearchStrategy: all) found beans of type 'org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder' simpleAsyncTaskExecutorBuilder (OnBeanCondition)
|
|
|
|
TaskExecutorConfigurations.TaskExecutorConfiguration#applicationTaskExecutorVirtualThreads:
|
|
Did not match:
|
|
- @ConditionalOnThreading did not find VIRTUAL (OnThreadingCondition)
|
|
|
|
TaskSchedulingAutoConfiguration#scheduledBeanLazyInitializationExcludeFilter:
|
|
Did not match:
|
|
- @ConditionalOnBean (names: org.springframework.scheduling.config.internalScheduledAnnotationProcessor; SearchStrategy: all) did not find any beans named org.springframework.scheduling.config.internalScheduledAnnotationProcessor (OnBeanCondition)
|
|
|
|
TaskSchedulingConfigurations.SimpleAsyncTaskSchedulerBuilderConfiguration#simpleAsyncTaskSchedulerBuilderVirtualThreads:
|
|
Did not match:
|
|
- @ConditionalOnMissingBean (types: org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder; SearchStrategy: all) found beans of type 'org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder' simpleAsyncTaskSchedulerBuilder (OnBeanCondition)
|
|
|
|
TaskSchedulingConfigurations.TaskSchedulerConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBean (names: org.springframework.scheduling.config.internalScheduledAnnotationProcessor; SearchStrategy: all) did not find any beans named org.springframework.scheduling.config.internalScheduledAnnotationProcessor (OnBeanCondition)
|
|
|
|
ThreadDumpEndpointAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
|
|
TomcatReactiveManagementContextAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnWebApplication did not find reactive web application classes (OnWebApplicationCondition)
|
|
|
|
TomcatReactiveWebServerAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnWebApplication did not find reactive web application classes (OnWebApplicationCondition)
|
|
|
|
TomcatServletManagementContextAutoConfiguration:
|
|
Did not match:
|
|
- Management Port actual port type (SAME) did not match required type (DIFFERENT) (OnManagementPortCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextFactory' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
TomcatServletWebServerAutoConfiguration#tomcatForwardedHeaderFilterCustomizer:
|
|
Did not match:
|
|
- @ConditionalOnProperty (server.forward-headers-strategy=framework) did not find property 'server.forward-headers-strategy' (OnPropertyCondition)
|
|
|
|
TomcatWebServerConfiguration:
|
|
Did not match:
|
|
- Application is deployed as a WAR file. (OnWarDeploymentCondition)
|
|
|
|
TransactionAutoConfiguration#transactionalOperator:
|
|
Did not match:
|
|
- @ConditionalOnSingleCandidate (types: org.springframework.transaction.ReactiveTransactionManager; SearchStrategy: all) did not find any beans (OnBeanCondition)
|
|
|
|
TransactionAutoConfiguration.AspectJTransactionManagementConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBean (types: org.springframework.transaction.aspectj.AbstractTransactionAspect; SearchStrategy: all) did not find any beans of type org.springframework.transaction.aspectj.AbstractTransactionAspect (OnBeanCondition)
|
|
|
|
TransactionAutoConfiguration.EnableTransactionManagementConfiguration.JdkDynamicAutoProxyConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (spring.aop.proxy-target-class=false) did not find property 'spring.aop.proxy-target-class' (OnPropertyCondition)
|
|
|
|
UserDetailsServiceAutoConfiguration:
|
|
Did not match:
|
|
- AnyNestedCondition 0 matched 3 did not; NestedCondition on MissingAlternativeUserDetailsManagerOrUserPropertiesConfigured.PasswordConfigured @ConditionalOnProperty (spring.security.user.password) did not find property 'spring.security.user.password'; NestedCondition on MissingAlternativeUserDetailsManagerOrUserPropertiesConfigured.NameConfigured @ConditionalOnProperty (spring.security.user.name) did not find property 'spring.security.user.name'; NestedCondition on MissingAlternativeUserDetailsManagerOrUserPropertiesConfigured.MissingAlternative @ConditionalOnMissingClass found unwanted class 'org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector' (MissingAlternativeUserDetailsManagerOrUserPropertiesConfigured)
|
|
Matched:
|
|
- @ConditionalOnClass found required class 'org.springframework.security.authentication.AuthenticationManager' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
WebMvcAutoConfiguration#hiddenHttpMethodFilter:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (spring.mvc.hiddenmethod.filter.enabled=true) did not find property 'spring.mvc.hiddenmethod.filter.enabled' (OnPropertyCondition)
|
|
|
|
WebMvcAutoConfiguration.ProblemDetailsErrorHandlingConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnBooleanProperty (spring.mvc.problemdetails.enabled=true) did not find property 'spring.mvc.problemdetails.enabled' (OnPropertyCondition)
|
|
|
|
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)
|
|
|
|
WebMvcEndpointManagementContextConfiguration.HealthConfiguration#managementHealthEndpointWebMvcHandlerMapping:
|
|
Did not match:
|
|
- Management Port actual port type (SAME) did not match required type (DIFFERENT) (OnManagementPortCondition)
|
|
|
|
WebMvcMappingsAutoConfiguration:
|
|
Did not match:
|
|
- @ConditionalOnAvailableEndpoint not exposed (OnAvailableEndpointCondition)
|
|
Matched:
|
|
- @ConditionalOnClass found required classes 'org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.boot.actuate.web.mappings.MappingsEndpoint' (OnClassCondition)
|
|
- found 'session' scope (OnWebApplicationCondition)
|
|
|
|
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', 'jakarta.transaction.TransactionManager', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)
|
|
|
|
|
|
Exclusions:
|
|
-----------
|
|
|
|
None
|
|
|
|
|
|
Unconditional classes:
|
|
----------------------
|
|
|
|
org.springframework.boot.health.autoconfigure.registry.HealthContributorRegistryAutoConfiguration
|
|
|
|
org.springdoc.core.configuration.SpringDocWebServerConfiguration.EmbeddedWebServerConfiguration
|
|
|
|
org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
|
|
|
|
org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration
|
|
|
|
org.springframework.boot.actuate.autoconfigure.info.InfoContributorAutoConfiguration
|
|
|
|
org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration
|
|
|
|
org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
|
|
|
|
org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration
|
|
|
|
org.springframework.boot.health.autoconfigure.contributor.HealthContributorAutoConfiguration
|
|
|
|
org.springdoc.core.configuration.SpringDocWebServerConfiguration.DeployedWebServerConfiguration
|
|
|
|
org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration
|
|
|
|
org.springdoc.core.configuration.SpringDocSpecPropertiesConfiguration
|
|
|
|
org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
|
|
|
|
org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
|
|
|
|
|
|
|
|
2026-05-12T15:59:42.804+09:00 INFO 3742337 --- [ Test worker] [traceId=] c.p.a.ExceptionHandlingIntegrationTest : Started ExceptionHandlingIntegrationTest in 0.58 seconds (process running for 14.96)
|
|
2026-05-12T15:59:42.805+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] o.s.b.a.ApplicationAvailabilityBean : Application availability state LivenessState changed to CORRECT
|
|
2026-05-12T15:59:42.806+09:00 WARN 3742337 --- [ Test worker] [traceId=] o.s.core.events.SpringDocAppInitializer : SpringDoc /v3/api-docs endpoint is enabled by default. To disable it in production, set the property 'springdoc.api-docs.enabled=false'
|
|
2026-05-12T15:59:42.806+09:00 WARN 3742337 --- [ Test worker] [traceId=] o.s.core.events.SpringDocAppInitializer : SpringDoc /swagger-ui.html endpoint is enabled by default. To disable it in production, set the property 'springdoc.swagger-ui.enabled=false'
|
|
2026-05-12T15:59:42.807+09:00 DEBUG 3742337 --- [ Test worker] [traceId=] o.s.b.a.ApplicationAvailabilityBean : Application availability state ReadinessState changed to ACCEPTING_TRAFFIC
|
|
2026-05-12T15:59:42.810+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:42.810+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:42.811+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:42.820+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c756b63ddb4adb1315050979b2ef7847] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#adminOnly()
|
|
2026-05-12T15:59:42.821+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c756b63ddb4adb1315050979b2ef7847] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.config.web.SecurityResponseExceptionHandler#handleAccessDeniedException(AccessDeniedException, HttpServletRequest)
|
|
2026-05-12T15:59:42.821+09:00 WARN 3742337 --- [ Test worker] [traceId=c756b63ddb4adb1315050979b2ef7847] p.a.c.w.SecurityResponseExceptionHandler : Access denied for authenticated principal. exceptionType=AuthorizationDeniedException method=GET requestPath=/test-support/admin errorCode=AUTH-002
|
|
2026-05-12T15:59:42.822+09:00 WARN 3742337 --- [ Test worker] [traceId=c756b63ddb4adb1315050979b2ef7847] c.p.a.c.a.s.SecurityAuditTrailWriter : Access denied. actorId=al***@example.com method=GET requestPath=/test-support/admin
|
|
2026-05-12T15:59:42.822+09:00 WARN 3742337 --- [ Test worker] [traceId=c756b63ddb4adb1315050979b2ef7847] audit.auth : ACCESS_DENIED eventType="ACCESS_DENIED" actorId="al***@example.com" method="GET" requestPath="/test-support/admin"
|
|
2026-05-12T15:59:42.825+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c756b63ddb4adb1315050979b2ef7847] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:42.825+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c756b63ddb4adb1315050979b2ef7847] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=AUTH-002, message=접근 권한이 없습니다., data=null, errors=null, traceId=c756b6 (truncated)...]
|
|
2026-05-12T15:59:42.828+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c756b63ddb4adb1315050979b2ef7847] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.security.authorization.AuthorizationDeniedException: Access Denied]
|
|
2026-05-12T15:59:42.868+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:42.868+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:42.869+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:42.875+09:00 DEBUG 3742337 --- [ Test worker] [traceId=03d953263f8b643df535f9f48a754c39] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleMethodNotSupportedException(HttpRequestMethodNotSupportedException, HttpServletRequest)
|
|
2026-05-12T15:59:42.876+09:00 WARN 3742337 --- [ Test worker] [traceId=03d953263f8b643df535f9f48a754c39] c.p.a.p.s.e.RequestExceptionHandler : Method not supported. method=POST requestPath=/test-support/protected attemptedMethod=POST errorCode=PRES-003
|
|
2026-05-12T15:59:42.876+09:00 DEBUG 3742337 --- [ Test worker] [traceId=03d953263f8b643df535f9f48a754c39] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:42.877+09:00 DEBUG 3742337 --- [ Test worker] [traceId=03d953263f8b643df535f9f48a754c39] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-003, message=지원하지 않는 HTTP 메서드입니다., data=null, errors=null, traceI (truncated)...]
|
|
2026-05-12T15:59:42.878+09:00 DEBUG 3742337 --- [ Test worker] [traceId=03d953263f8b643df535f9f48a754c39] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' is not supported]
|
|
2026-05-12T15:59:42.883+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:42.890+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:42.892+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 2 ms
|
|
2026-05-12T15:59:42.896+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5fae806647a77c1e86417cc5db799dd2] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#typedParam(long)
|
|
2026-05-12T15:59:42.908+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5fae806647a77c1e86417cc5db799dd2] o.s.web.method.HandlerMethod : Could not resolve parameter [0] in java.lang.String com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.typedParam(long): Method parameter 'id': Failed to convert value of type 'java.lang.String' to required type 'long'; For input string: "not-a-number"
|
|
2026-05-12T15:59:42.908+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5fae806647a77c1e86417cc5db799dd2] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleTypeMismatchException(TypeMismatchException, HttpServletRequest)
|
|
2026-05-12T15:59:42.909+09:00 WARN 3742337 --- [ Test worker] [traceId=5fae806647a77c1e86417cc5db799dd2] c.p.a.p.s.e.RequestExceptionHandler : Type mismatch for parameter. method=GET requestPath=/test-support/typed-param parameter=id errorCode=PRES-014
|
|
2026-05-12T15:59:42.909+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5fae806647a77c1e86417cc5db799dd2] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:42.910+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5fae806647a77c1e86417cc5db799dd2] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-014, message=요청 파라미터 타입이 올바르지 않습니다., data=null, errors=null, trac (truncated)...]
|
|
2026-05-12T15:59:42.911+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5fae806647a77c1e86417cc5db799dd2] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Method parameter 'id': Failed to convert value of type 'java.lang.String' to required type 'long'; For input string: "not-a-number"]
|
|
2026-05-12T15:59:42.918+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:42.918+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:42.919+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:42.922+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0978ce8adaac9d32afd4e6dfab2a25f6] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#validatedBody(ValidatedRequest)
|
|
2026-05-12T15:59:42.981+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0978ce8adaac9d32afd4e6dfab2a25f6] m.m.a.RequestResponseBodyMethodProcessor : Read "application/json" to [ValidatedRequest[name=]]
|
|
2026-05-12T15:59:42.996+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0978ce8adaac9d32afd4e6dfab2a25f6] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.ValidationExceptionHandler#handleValidationException(MethodArgumentNotValidException)
|
|
2026-05-12T15:59:42.996+09:00 WARN 3742337 --- [ Test worker] [traceId=0978ce8adaac9d32afd4e6dfab2a25f6] c.p.a.p.s.e.ValidationExceptionHandler : Validation failed: {/name=[이름은 필수입니다]}
|
|
2026-05-12T15:59:42.997+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0978ce8adaac9d32afd4e6dfab2a25f6] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:42.997+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0978ce8adaac9d32afd4e6dfab2a25f6] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-001, message=요청 값이 올바르지 않습니다., data=null, errors={/name=[이름은 필수입니 (truncated)...]
|
|
2026-05-12T15:59:43.005+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0978ce8adaac9d32afd4e6dfab2a25f6] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in java.lang.String com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.validatedBody(com.project.auth.ExceptionHandlingIntegrationTest$ValidatedRequest): [Field error in object 'validatedRequest' on field 'name': rejected value []; codes [NotBlank.validatedRequest.name,NotBlank.name,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [validatedRequest.name,name]; arguments []; default message [name]]; default message [이름은 필수입니다]] ]
|
|
2026-05-12T15:59:43.014+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.015+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.016+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.019+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0f775dfa8168654d91b37e2db4805484] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#uncaughtRuntime()
|
|
2026-05-12T15:59:43.020+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0f775dfa8168654d91b37e2db4805484] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.ApplicationExceptionHandler#handleUncaughtException(Exception, HttpServletRequest)
|
|
2026-05-12T15:59:43.020+09:00 ERROR 3742337 --- [ Test worker] [traceId=0f775dfa8168654d91b37e2db4805484] c.p.a.p.s.e.ApplicationExceptionHandler : Uncaught exception reached @ExceptionHandler safety net. exceptionType=java.lang.IllegalStateException method=GET requestPath=/test-support/uncaught
|
|
|
|
java.lang.IllegalStateException: simulated unknown failure
|
|
at com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.uncaughtRuntime(ExceptionHandlingIntegrationTest.java:345)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:252)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:184)
|
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853)
|
|
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86)
|
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
|
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866)
|
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1000)
|
|
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:892)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874)
|
|
at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:723)
|
|
at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:160)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
|
|
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:235)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:493)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:354)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:86)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:132)
|
|
at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:101)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AuthenticationFilter.doFilterInternal(AuthenticationFilter.java:194)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter.doFilterInternal(BearerTokenAuthenticationFilter.java:174)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.OAuth2ProtectedResourceMetadataFilter.doFilterInternal(OAuth2ProtectedResourceMetadataFilter.java:97)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:337)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237)
|
|
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
|
|
at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317)
|
|
at org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurer$DelegateFilter.doFilter(SecurityMockMvcConfigurer.java:135)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at com.project.auth.config.web.TraceIdFilter.doFilterInternal(TraceIdFilter.java:39)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:199)
|
|
at com.project.auth.ExceptionHandlingIntegrationTest.uncaught_runtime_exception_hits_safety_net_and_returns_common_999(ExceptionHandlingIntegrationTest.java:200)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
|
|
at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
|
|
at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
|
|
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
|
|
at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestClasses(JUnitPlatformTestDefinitionProcessor.java:172)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:121)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:114)
|
|
at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:64)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
|
|
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
|
|
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy6.stop(Unknown Source)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
|
|
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
|
|
|
|
2026-05-12T15:59:43.026+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0f775dfa8168654d91b37e2db4805484] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.027+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0f775dfa8168654d91b37e2db4805484] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=COMMON-999, message=예상하지 못한 오류가 발생했습니다., data=null, errors=null, trace (truncated)...]
|
|
2026-05-12T15:59:43.027+09:00 DEBUG 3742337 --- [ Test worker] [traceId=0f775dfa8168654d91b37e2db4805484] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [java.lang.IllegalStateException: simulated unknown failure]
|
|
2026-05-12T15:59:43.034+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.034+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.036+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 2 ms
|
|
2026-05-12T15:59:43.038+09:00 DEBUG 3742337 --- [ Test worker] [traceId=828baca1257557da8a5490f029079c98] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#businessException()
|
|
2026-05-12T15:59:43.039+09:00 DEBUG 3742337 --- [ Test worker] [traceId=828baca1257557da8a5490f029079c98] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.ApplicationExceptionHandler#handleBusinessException(BusinessException, HttpServletRequest)
|
|
2026-05-12T15:59:43.039+09:00 WARN 3742337 --- [ Test worker] [traceId=828baca1257557da8a5490f029079c98] c.p.a.p.s.e.ApplicationExceptionHandler : Business exception. exceptionType=KeycloakUserNotFoundException errorCode=AUTH-004 method=GET requestPath=/test-support/business
|
|
2026-05-12T15:59:43.040+09:00 DEBUG 3742337 --- [ Test worker] [traceId=828baca1257557da8a5490f029079c98] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.040+09:00 DEBUG 3742337 --- [ Test worker] [traceId=828baca1257557da8a5490f029079c98] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=AUTH-004, message=연결된 내부 Keycloak 사용자를 찾을 수 없습니다., data=null, errors=n (truncated)...]
|
|
2026-05-12T15:59:43.041+09:00 DEBUG 3742337 --- [ Test worker] [traceId=828baca1257557da8a5490f029079c98] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.project.auth.application.auth.exception.KeycloakUserNotFoundException: 연결된 내부 Keycloak 사용자를 찾을 수 없습니다.]
|
|
2026-05-12T15:59:43.047+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.047+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.048+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.051+09:00 DEBUG 3742337 --- [ Test worker] [traceId=038a858a6c4daeb5c94e9ca373497127] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#headerRequired(String)
|
|
2026-05-12T15:59:43.052+09:00 DEBUG 3742337 --- [ Test worker] [traceId=038a858a6c4daeb5c94e9ca373497127] o.s.web.method.HandlerMethod : Could not resolve parameter [0] in java.lang.String com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.headerRequired(java.lang.String): Required request header 'X-Test-Header' for method parameter type String is not present
|
|
2026-05-12T15:59:43.052+09:00 DEBUG 3742337 --- [ Test worker] [traceId=038a858a6c4daeb5c94e9ca373497127] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleMissingRequestHeaderException(MissingRequestHeaderException, HttpServletRequest)
|
|
2026-05-12T15:59:43.053+09:00 WARN 3742337 --- [ Test worker] [traceId=038a858a6c4daeb5c94e9ca373497127] c.p.a.p.s.e.RequestExceptionHandler : Missing request header. method=GET requestPath=/test-support/header-required header=X-Test-Header errorCode=PRES-009
|
|
2026-05-12T15:59:43.053+09:00 DEBUG 3742337 --- [ Test worker] [traceId=038a858a6c4daeb5c94e9ca373497127] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.053+09:00 DEBUG 3742337 --- [ Test worker] [traceId=038a858a6c4daeb5c94e9ca373497127] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-009, message=필수 요청 헤더가 누락되었습니다., data=null, errors=null, traceId= (truncated)...]
|
|
2026-05-12T15:59:43.054+09:00 DEBUG 3742337 --- [ Test worker] [traceId=038a858a6c4daeb5c94e9ca373497127] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.bind.MissingRequestHeaderException: Required request header 'X-Test-Header' for method parameter type String is not present]
|
|
2026-05-12T15:59:43.060+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.060+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.061+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.064+09:00 DEBUG 3742337 --- [ Test worker] [traceId=6c5f72b1b521a32743f6702a1baa3900] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#accessDenied()
|
|
2026-05-12T15:59:43.064+09:00 DEBUG 3742337 --- [ Test worker] [traceId=6c5f72b1b521a32743f6702a1baa3900] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.config.web.SecurityResponseExceptionHandler#handleAccessDeniedException(AccessDeniedException, HttpServletRequest)
|
|
2026-05-12T15:59:43.064+09:00 WARN 3742337 --- [ Test worker] [traceId=6c5f72b1b521a32743f6702a1baa3900] p.a.c.w.SecurityResponseExceptionHandler : Access denied for authenticated principal. exceptionType=AccessDeniedException method=GET requestPath=/test-support/access-denied errorCode=AUTH-002
|
|
2026-05-12T15:59:43.064+09:00 WARN 3742337 --- [ Test worker] [traceId=6c5f72b1b521a32743f6702a1baa3900] c.p.a.c.a.s.SecurityAuditTrailWriter : Access denied. actorId=us***@example.com method=GET requestPath=/test-support/access-denied
|
|
2026-05-12T15:59:43.065+09:00 WARN 3742337 --- [ Test worker] [traceId=6c5f72b1b521a32743f6702a1baa3900] audit.auth : ACCESS_DENIED eventType="ACCESS_DENIED" actorId="us***@example.com" method="GET" requestPath="/test-support/access-denied"
|
|
2026-05-12T15:59:43.065+09:00 DEBUG 3742337 --- [ Test worker] [traceId=6c5f72b1b521a32743f6702a1baa3900] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.065+09:00 DEBUG 3742337 --- [ Test worker] [traceId=6c5f72b1b521a32743f6702a1baa3900] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=AUTH-002, message=접근 권한이 없습니다., data=null, errors=null, traceId=6c5f72 (truncated)...]
|
|
2026-05-12T15:59:43.066+09:00 DEBUG 3742337 --- [ Test worker] [traceId=6c5f72b1b521a32743f6702a1baa3900] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.security.access.AccessDeniedException: simulated denial]
|
|
2026-05-12T15:59:43.071+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.071+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.073+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 2 ms
|
|
2026-05-12T15:59:43.075+09:00 WARN 3742337 --- [ Test worker] [traceId=1f8505a2974ce513ea52f13d821ca22c] c.p.a.c.a.s.SecurityAuditTrailWriter : Authentication required. actorId=anonymous method=GET requestPath=/test-support/protected
|
|
2026-05-12T15:59:43.076+09:00 WARN 3742337 --- [ Test worker] [traceId=1f8505a2974ce513ea52f13d821ca22c] audit.auth : AUTHENTICATION_REQUIRED eventType="AUTHENTICATION_REQUIRED" actorId="anonymous" method="GET" requestPath="/test-support/protected"
|
|
2026-05-12T15:59:43.076+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1f8505a2974ce513ea52f13d821ca22c] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.config.web.SecurityResponseExceptionHandler#handleAuthenticationException(AuthenticationException, HttpServletRequest)
|
|
2026-05-12T15:59:43.076+09:00 WARN 3742337 --- [ Test worker] [traceId=1f8505a2974ce513ea52f13d821ca22c] p.a.c.w.SecurityResponseExceptionHandler : Authentication required. exceptionType=InsufficientAuthenticationException method=GET requestPath=/test-support/protected errorCode=AUTH-001
|
|
2026-05-12T15:59:43.076+09:00 WARN 3742337 --- [ Test worker] [traceId=1f8505a2974ce513ea52f13d821ca22c] c.p.a.c.a.s.SecurityAuditTrailWriter : Authentication required. actorId=anonymous method=GET requestPath=/test-support/protected
|
|
2026-05-12T15:59:43.076+09:00 WARN 3742337 --- [ Test worker] [traceId=1f8505a2974ce513ea52f13d821ca22c] audit.auth : AUTHENTICATION_REQUIRED eventType="AUTHENTICATION_REQUIRED" actorId="anonymous" method="GET" requestPath="/test-support/protected"
|
|
2026-05-12T15:59:43.077+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1f8505a2974ce513ea52f13d821ca22c] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.077+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1f8505a2974ce513ea52f13d821ca22c] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=AUTH-001, message=인증이 필요합니다., data=null, errors=null, traceId=1f8505a2 (truncated)...]
|
|
2026-05-12T15:59:43.078+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1f8505a2974ce513ea52f13d821ca22c] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.security.authentication.InsufficientAuthenticationException: Full authentication is required to access this resource]
|
|
2026-05-12T15:59:43.085+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.085+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.087+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 2 ms
|
|
2026-05-12T15:59:43.090+09:00 WARN 3742337 --- [ Test worker] [traceId=5b5404b7b9f83f61d35bac4cceefdbe3] c.p.a.c.a.s.SecurityAuditTrailWriter : Authentication required. actorId=anonymous method=GET requestPath=/test-support/access-denied
|
|
2026-05-12T15:59:43.090+09:00 WARN 3742337 --- [ Test worker] [traceId=5b5404b7b9f83f61d35bac4cceefdbe3] audit.auth : AUTHENTICATION_REQUIRED eventType="AUTHENTICATION_REQUIRED" actorId="anonymous" method="GET" requestPath="/test-support/access-denied"
|
|
2026-05-12T15:59:43.091+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5b5404b7b9f83f61d35bac4cceefdbe3] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.config.web.SecurityResponseExceptionHandler#handleAuthenticationException(AuthenticationException, HttpServletRequest)
|
|
2026-05-12T15:59:43.091+09:00 WARN 3742337 --- [ Test worker] [traceId=5b5404b7b9f83f61d35bac4cceefdbe3] p.a.c.w.SecurityResponseExceptionHandler : Authentication required. exceptionType=InsufficientAuthenticationException method=GET requestPath=/test-support/access-denied errorCode=AUTH-001
|
|
2026-05-12T15:59:43.091+09:00 WARN 3742337 --- [ Test worker] [traceId=5b5404b7b9f83f61d35bac4cceefdbe3] c.p.a.c.a.s.SecurityAuditTrailWriter : Authentication required. actorId=anonymous method=GET requestPath=/test-support/access-denied
|
|
2026-05-12T15:59:43.091+09:00 WARN 3742337 --- [ Test worker] [traceId=5b5404b7b9f83f61d35bac4cceefdbe3] audit.auth : AUTHENTICATION_REQUIRED eventType="AUTHENTICATION_REQUIRED" actorId="anonymous" method="GET" requestPath="/test-support/access-denied"
|
|
2026-05-12T15:59:43.091+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5b5404b7b9f83f61d35bac4cceefdbe3] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.092+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5b5404b7b9f83f61d35bac4cceefdbe3] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=AUTH-001, message=인증이 필요합니다., data=null, errors=null, traceId=5b5404b7 (truncated)...]
|
|
2026-05-12T15:59:43.092+09:00 DEBUG 3742337 --- [ Test worker] [traceId=5b5404b7b9f83f61d35bac4cceefdbe3] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.security.authentication.InsufficientAuthenticationException: Full authentication is required to access this resource]
|
|
2026-05-12T15:59:43.098+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.098+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.099+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.102+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1fc67023b5c5d3760c89f58fb30531f5] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#bodyEndpoint(Map)
|
|
2026-05-12T15:59:43.104+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1fc67023b5c5d3760c89f58fb30531f5] o.s.web.method.HandlerMethod : Could not resolve parameter [0] in java.lang.String com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.bodyEndpoint(java.util.Map<java.lang.String, java.lang.Object>): Content-Type 'application/xml' is not supported
|
|
2026-05-12T15:59:43.104+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1fc67023b5c5d3760c89f58fb30531f5] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleMediaTypeNotSupportedException(HttpMediaTypeNotSupportedException, HttpServletRequest)
|
|
2026-05-12T15:59:43.104+09:00 WARN 3742337 --- [ Test worker] [traceId=1fc67023b5c5d3760c89f58fb30531f5] c.p.a.p.s.e.RequestExceptionHandler : Unsupported media type. method=POST requestPath=/test-support/body contentType=application/xml errorCode=PRES-007
|
|
2026-05-12T15:59:43.105+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1fc67023b5c5d3760c89f58fb30531f5] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.105+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1fc67023b5c5d3760c89f58fb30531f5] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-007, message=지원하지 않는 Content-Type입니다., data=null, errors=null, tr (truncated)...]
|
|
2026-05-12T15:59:43.106+09:00 DEBUG 3742337 --- [ Test worker] [traceId=1fc67023b5c5d3760c89f58fb30531f5] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content-Type 'application/xml' is not supported]
|
|
2026-05-12T15:59:43.111+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.111+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.113+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.118+09:00 DEBUG 3742337 --- [ Test worker] [traceId=10782477560cee4162c9c73eda715822] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleMediaTypeNotAcceptableException(HttpMediaTypeNotAcceptableException, HttpServletRequest)
|
|
2026-05-12T15:59:43.119+09:00 WARN 3742337 --- [ Test worker] [traceId=10782477560cee4162c9c73eda715822] c.p.a.p.s.e.RequestExceptionHandler : Not acceptable media type. method=GET requestPath=/test-support/produces-json errorCode=PRES-008
|
|
2026-05-12T15:59:43.119+09:00 DEBUG 3742337 --- [ Test worker] [traceId=10782477560cee4162c9c73eda715822] o.s.w.s.m.m.a.HttpEntityMethodProcessor : No match for [application/pdf], supported: [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.120+09:00 WARN 3742337 --- [ Test worker] [traceId=10782477560cee4162c9c73eda715822] .m.m.a.ExceptionHandlerExceptionResolver : Failure in @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleMediaTypeNotAcceptableException(HttpMediaTypeNotAcceptableException, HttpServletRequest)
|
|
|
|
org.springframework.web.HttpMediaTypeNotAcceptableException: No acceptable representation
|
|
at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:288)
|
|
at org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor.handleReturnValue(HttpEntityMethodProcessor.java:261)
|
|
at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78)
|
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:135)
|
|
at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:460)
|
|
at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:72)
|
|
at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:176)
|
|
at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:78)
|
|
at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1227)
|
|
at org.springframework.test.web.servlet.TestDispatcherServlet.processHandlerException(TestDispatcherServlet.java:144)
|
|
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1035)
|
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980)
|
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866)
|
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1000)
|
|
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:892)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874)
|
|
at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:723)
|
|
at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:160)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
|
|
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:235)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:493)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:354)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:86)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:132)
|
|
at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:101)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AuthenticationFilter.doFilterInternal(AuthenticationFilter.java:194)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter.doFilterInternal(BearerTokenAuthenticationFilter.java:174)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.OAuth2ProtectedResourceMetadataFilter.doFilterInternal(OAuth2ProtectedResourceMetadataFilter.java:97)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:337)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237)
|
|
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
|
|
at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317)
|
|
at org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurer$DelegateFilter.doFilter(SecurityMockMvcConfigurer.java:135)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at com.project.auth.config.web.TraceIdFilter.doFilterInternal(TraceIdFilter.java:39)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:199)
|
|
at com.project.auth.ExceptionHandlingIntegrationTest.unacceptable_accept_header_returns_406(ExceptionHandlingIntegrationTest.java:239)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
|
|
at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
|
|
at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
|
|
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
|
|
at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestClasses(JUnitPlatformTestDefinitionProcessor.java:172)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:121)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:114)
|
|
at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:64)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
|
|
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
|
|
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy6.stop(Unknown Source)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
|
|
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
|
|
|
|
2026-05-12T15:59:43.122+09:00 WARN 3742337 --- [ Test worker] [traceId=10782477560cee4162c9c73eda715822] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: No acceptable representation]
|
|
2026-05-12T15:59:43.128+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.128+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.129+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.132+09:00 DEBUG 3742337 --- [ Test worker] [traceId=53b4a7472e2fad0cd2b36ad0084b6cd6] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#frameworkThrown4xx()
|
|
2026-05-12T15:59:43.133+09:00 DEBUG 3742337 --- [ Test worker] [traceId=53b4a7472e2fad0cd2b36ad0084b6cd6] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleErrorResponseException(ErrorResponse, HttpServletRequest)
|
|
2026-05-12T15:59:43.134+09:00 WARN 3742337 --- [ Test worker] [traceId=53b4a7472e2fad0cd2b36ad0084b6cd6] c.p.a.p.s.e.RequestExceptionHandler : Framework-thrown 4xx status. method=GET requestPath=/test-support/conflict status=409 errorCode=PRES-013
|
|
2026-05-12T15:59:43.134+09:00 DEBUG 3742337 --- [ Test worker] [traceId=53b4a7472e2fad0cd2b36ad0084b6cd6] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.134+09:00 DEBUG 3742337 --- [ Test worker] [traceId=53b4a7472e2fad0cd2b36ad0084b6cd6] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-013, message=처리하지 못한 클라이언트 오류입니다., data=null, errors=null, traceI (truncated)...]
|
|
2026-05-12T15:59:43.135+09:00 DEBUG 3742337 --- [ Test worker] [traceId=53b4a7472e2fad0cd2b36ad0084b6cd6] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.server.ResponseStatusException: 409 CONFLICT]
|
|
2026-05-12T15:59:43.141+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.141+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.142+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.147+09:00 DEBUG 3742337 --- [ Test worker] [traceId=e9cd3979adac83f9cbc93e80ca52e98a] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped to ResourceHttpRequestHandler [classpath [META-INF/resources/], classpath [resources/], classpath [static/], classpath [public/], ServletContext [/]]
|
|
2026-05-12T15:59:43.150+09:00 DEBUG 3742337 --- [ Test worker] [traceId=e9cd3979adac83f9cbc93e80ca52e98a] o.s.w.s.r.ResourceHttpRequestHandler : Resource not found
|
|
2026-05-12T15:59:43.151+09:00 DEBUG 3742337 --- [ Test worker] [traceId=e9cd3979adac83f9cbc93e80ca52e98a] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleNoResourceFoundException(NoResourceFoundException, HttpServletRequest)
|
|
2026-05-12T15:59:43.151+09:00 WARN 3742337 --- [ Test worker] [traceId=e9cd3979adac83f9cbc93e80ca52e98a] c.p.a.p.s.e.RequestExceptionHandler : No resource found. method=GET requestPath=/test-support/this-path-does-not-exist resourcePath=test-support/this-path-does-not-exist errorCode=PRES-005
|
|
2026-05-12T15:59:43.152+09:00 DEBUG 3742337 --- [ Test worker] [traceId=e9cd3979adac83f9cbc93e80ca52e98a] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.152+09:00 DEBUG 3742337 --- [ Test worker] [traceId=e9cd3979adac83f9cbc93e80ca52e98a] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-005, message=요청한 리소스를 찾을 수 없습니다., data=null, errors=null, traceId (truncated)...]
|
|
2026-05-12T15:59:43.153+09:00 DEBUG 3742337 --- [ Test worker] [traceId=e9cd3979adac83f9cbc93e80ca52e98a] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.servlet.resource.NoResourceFoundException: No static resource test-support/this-path-does-not-exist for request '/test-support/this-path-does-not-exist'.]
|
|
2026-05-12T15:59:43.158+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.158+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.160+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 2 ms
|
|
2026-05-12T15:59:43.162+09:00 DEBUG 3742337 --- [ Test worker] [traceId=52ea64526950a822b30e95b03e771942] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#bodyEndpoint(Map)
|
|
2026-05-12T15:59:43.164+09:00 DEBUG 3742337 --- [ Test worker] [traceId=52ea64526950a822b30e95b03e771942] o.s.web.method.HandlerMethod : Could not resolve parameter [0] in java.lang.String com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.bodyEndpoint(java.util.Map<java.lang.String, java.lang.Object>): JSON parse error: Unexpected character ('i' (code 105)): was expecting double-quote to start property name
|
|
2026-05-12T15:59:43.165+09:00 DEBUG 3742337 --- [ Test worker] [traceId=52ea64526950a822b30e95b03e771942] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleMessageNotReadableException(HttpMessageNotReadableException, HttpServletRequest)
|
|
2026-05-12T15:59:43.165+09:00 WARN 3742337 --- [ Test worker] [traceId=52ea64526950a822b30e95b03e771942] c.p.a.p.s.e.RequestExceptionHandler : Request body not readable. method=POST requestPath=/test-support/body errorCode=PRES-002
|
|
2026-05-12T15:59:43.165+09:00 DEBUG 3742337 --- [ Test worker] [traceId=52ea64526950a822b30e95b03e771942] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.166+09:00 DEBUG 3742337 --- [ Test worker] [traceId=52ea64526950a822b30e95b03e771942] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-002, message=요청 본문을 읽을 수 없습니다., data=null, errors=null, traceId=5 (truncated)...]
|
|
2026-05-12T15:59:43.166+09:00 DEBUG 3742337 --- [ Test worker] [traceId=52ea64526950a822b30e95b03e771942] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character ('i' (code 105)): was expecting double-quote to start property name]
|
|
2026-05-12T15:59:43.173+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.173+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.175+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.177+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c6b6d1bb68a2d2e52348b43dc40df79f] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#domainFailure()
|
|
2026-05-12T15:59:43.178+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c6b6d1bb68a2d2e52348b43dc40df79f] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.config.web.InfrastructureExceptionHandler#handleLeakedDomainException(DomainException, HttpServletRequest)
|
|
2026-05-12T15:59:43.178+09:00 ERROR 3742337 --- [ Test worker] [traceId=c6b6d1bb68a2d2e52348b43dc40df79f] c.p.a.c.w.InfrastructureExceptionHandler : Leaked domain exception. method=GET requestPath=/test-support/domain
|
|
|
|
com.project.auth.ExceptionHandlingIntegrationTest$TestDomainException: 테스트용 사용자 노출 메시지
|
|
at com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.domainFailure(ExceptionHandlingIntegrationTest.java:323)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:252)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:184)
|
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853)
|
|
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86)
|
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
|
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866)
|
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1000)
|
|
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:892)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874)
|
|
at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:723)
|
|
at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:160)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
|
|
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:235)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:493)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:354)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:86)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:132)
|
|
at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:101)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AuthenticationFilter.doFilterInternal(AuthenticationFilter.java:194)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter.doFilterInternal(BearerTokenAuthenticationFilter.java:174)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.OAuth2ProtectedResourceMetadataFilter.doFilterInternal(OAuth2ProtectedResourceMetadataFilter.java:97)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:337)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237)
|
|
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
|
|
at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317)
|
|
at org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurer$DelegateFilter.doFilter(SecurityMockMvcConfigurer.java:135)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at com.project.auth.config.web.TraceIdFilter.doFilterInternal(TraceIdFilter.java:39)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:199)
|
|
at com.project.auth.ExceptionHandlingIntegrationTest.leaked_domain_exception_falls_back_to_common_999_without_exposing_message(ExceptionHandlingIntegrationTest.java:275)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
|
|
at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
|
|
at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
|
|
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
|
|
at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestClasses(JUnitPlatformTestDefinitionProcessor.java:172)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:121)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:114)
|
|
at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:64)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
|
|
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
|
|
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy6.stop(Unknown Source)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
|
|
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
|
|
|
|
2026-05-12T15:59:43.183+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c6b6d1bb68a2d2e52348b43dc40df79f] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.183+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c6b6d1bb68a2d2e52348b43dc40df79f] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=COMMON-999, message=예상하지 못한 오류가 발생했습니다., data=null, errors=null, trace (truncated)...]
|
|
2026-05-12T15:59:43.184+09:00 DEBUG 3742337 --- [ Test worker] [traceId=c6b6d1bb68a2d2e52348b43dc40df79f] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.project.auth.ExceptionHandlingIntegrationTest$TestDomainException: 테스트용 사용자 노출 메시지]
|
|
2026-05-12T15:59:43.189+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.190+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.191+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.193+09:00 DEBUG 3742337 --- [ Test worker] [traceId=f88d858cb08031d1d1401f2405da7ff0] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#requiredParam(String)
|
|
2026-05-12T15:59:43.194+09:00 DEBUG 3742337 --- [ Test worker] [traceId=f88d858cb08031d1d1401f2405da7ff0] o.s.web.method.HandlerMethod : Could not resolve parameter [0] in java.lang.String com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.requiredParam(java.lang.String): Required request parameter 'name' for method parameter type String is not present
|
|
2026-05-12T15:59:43.195+09:00 DEBUG 3742337 --- [ Test worker] [traceId=f88d858cb08031d1d1401f2405da7ff0] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleMissingParameterException(MissingServletRequestParameterException, HttpServletRequest)
|
|
2026-05-12T15:59:43.195+09:00 WARN 3742337 --- [ Test worker] [traceId=f88d858cb08031d1d1401f2405da7ff0] c.p.a.p.s.e.RequestExceptionHandler : Missing request parameter. method=GET requestPath=/test-support/required-param parameter=name errorCode=PRES-004
|
|
2026-05-12T15:59:43.196+09:00 DEBUG 3742337 --- [ Test worker] [traceId=f88d858cb08031d1d1401f2405da7ff0] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.196+09:00 DEBUG 3742337 --- [ Test worker] [traceId=f88d858cb08031d1d1401f2405da7ff0] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-004, message=필수 요청 파라미터가 누락되었습니다., data=null, errors=null, traceI (truncated)...]
|
|
2026-05-12T15:59:43.196+09:00 DEBUG 3742337 --- [ Test worker] [traceId=f88d858cb08031d1d1401f2405da7ff0] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'name' for method parameter type String is not present]
|
|
2026-05-12T15:59:43.201+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.201+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.202+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
|
|
2026-05-12T15:59:43.205+09:00 DEBUG 3742337 --- [ Test worker] [traceId=633326e404009728574ad388f8368ac2] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#infrastructureFailure()
|
|
2026-05-12T15:59:43.206+09:00 DEBUG 3742337 --- [ Test worker] [traceId=633326e404009728574ad388f8368ac2] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.config.web.InfrastructureExceptionHandler#handleInfrastructureException(InfrastructureException, HttpServletRequest)
|
|
2026-05-12T15:59:43.207+09:00 ERROR 3742337 --- [ Test worker] [traceId=633326e404009728574ad388f8368ac2] c.p.a.c.w.InfrastructureExceptionHandler : Infrastructure failure. errorCode=INFRA-999 method=GET requestPath=/test-support/infrastructure
|
|
|
|
com.project.auth.infrastructure.support.exception.InfrastructureException: Simulated external outage for integration test.
|
|
at com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.infrastructureFailure(ExceptionHandlingIntegrationTest.java:315)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:252)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:184)
|
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853)
|
|
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86)
|
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
|
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866)
|
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1000)
|
|
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:892)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874)
|
|
at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:723)
|
|
at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:160)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
|
|
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:235)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:493)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:354)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:86)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:132)
|
|
at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:101)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AuthenticationFilter.doFilterInternal(AuthenticationFilter.java:194)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter.doFilterInternal(BearerTokenAuthenticationFilter.java:174)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.OAuth2ProtectedResourceMetadataFilter.doFilterInternal(OAuth2ProtectedResourceMetadataFilter.java:97)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:337)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237)
|
|
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
|
|
at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317)
|
|
at org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurer$DelegateFilter.doFilter(SecurityMockMvcConfigurer.java:135)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at com.project.auth.config.web.TraceIdFilter.doFilterInternal(TraceIdFilter.java:39)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:199)
|
|
at com.project.auth.ExceptionHandlingIntegrationTest.infrastructure_exception_returns_common_999_and_logs_internal_code(ExceptionHandlingIntegrationTest.java:148)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
|
|
at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
|
|
at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
|
|
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
|
|
at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestClasses(JUnitPlatformTestDefinitionProcessor.java:172)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:121)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:114)
|
|
at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:64)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
|
|
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
|
|
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy6.stop(Unknown Source)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
|
|
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
|
|
|
|
2026-05-12T15:59:43.208+09:00 DEBUG 3742337 --- [ Test worker] [traceId=633326e404009728574ad388f8368ac2] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.208+09:00 DEBUG 3742337 --- [ Test worker] [traceId=633326e404009728574ad388f8368ac2] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=COMMON-999, message=예상하지 못한 오류가 발생했습니다., data=null, errors=null, trace (truncated)...]
|
|
2026-05-12T15:59:43.209+09:00 DEBUG 3742337 --- [ Test worker] [traceId=633326e404009728574ad388f8368ac2] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.project.auth.infrastructure.support.exception.InfrastructureException: Simulated external outage for integration test.]
|
|
2026-05-12T15:59:43.215+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.215+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.217+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 2 ms
|
|
2026-05-12T15:59:43.220+09:00 DEBUG 3742337 --- [ Test worker] [traceId=d7a73beebf9319316d2f2386bf85a9f4] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#bodyEndpoint(Map)
|
|
2026-05-12T15:59:43.221+09:00 DEBUG 3742337 --- [ Test worker] [traceId=d7a73beebf9319316d2f2386bf85a9f4] o.s.web.method.HandlerMethod : Could not resolve parameter [0] in java.lang.String com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.bodyEndpoint(java.util.Map<java.lang.String, java.lang.Object>): JSON parse error: Unexpected character ('i' (code 105)): was expecting double-quote to start property name
|
|
2026-05-12T15:59:43.221+09:00 DEBUG 3742337 --- [ Test worker] [traceId=d7a73beebf9319316d2f2386bf85a9f4] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleMessageNotReadableException(HttpMessageNotReadableException, HttpServletRequest)
|
|
2026-05-12T15:59:43.221+09:00 WARN 3742337 --- [ Test worker] [traceId=d7a73beebf9319316d2f2386bf85a9f4] c.p.a.p.s.e.RequestExceptionHandler : Request body not readable. method=POST requestPath=/test-support/body errorCode=PRES-002
|
|
2026-05-12T15:59:43.221+09:00 DEBUG 3742337 --- [ Test worker] [traceId=d7a73beebf9319316d2f2386bf85a9f4] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.222+09:00 DEBUG 3742337 --- [ Test worker] [traceId=d7a73beebf9319316d2f2386bf85a9f4] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=PRES-002, message=요청 본문을 읽을 수 없습니다., data=null, errors=null, traceId=d (truncated)...]
|
|
2026-05-12T15:59:43.222+09:00 DEBUG 3742337 --- [ Test worker] [traceId=d7a73beebf9319316d2f2386bf85a9f4] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character ('i' (code 105)): was expecting double-quote to start property name]
|
|
2026-05-12T15:59:43.229+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
|
|
2026-05-12T15:59:43.229+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
|
|
2026-05-12T15:59:43.231+09:00 INFO 3742337 --- [ Test worker] [traceId=] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 2 ms
|
|
2026-05-12T15:59:43.233+09:00 DEBUG 3742337 --- [ Test worker] [traceId=a26d1f3fcc5125d013d9b404262f77af] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController#frameworkThrown5xx()
|
|
2026-05-12T15:59:43.234+09:00 DEBUG 3742337 --- [ Test worker] [traceId=a26d1f3fcc5125d013d9b404262f77af] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler com.project.auth.presentation.support.exception.RequestExceptionHandler#handleErrorResponseException(ErrorResponse, HttpServletRequest)
|
|
2026-05-12T15:59:43.234+09:00 ERROR 3742337 --- [ Test worker] [traceId=a26d1f3fcc5125d013d9b404262f77af] c.p.a.p.s.e.RequestExceptionHandler : Framework-thrown 5xx status. method=GET requestPath=/test-support/service-unavailable status=503
|
|
|
|
org.springframework.web.server.ResponseStatusException: 503 SERVICE_UNAVAILABLE
|
|
at com.project.auth.ExceptionHandlingIntegrationTest$TestExceptionController.frameworkThrown5xx(ExceptionHandlingIntegrationTest.java:340)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:252)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:184)
|
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853)
|
|
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86)
|
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
|
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866)
|
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1000)
|
|
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:892)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874)
|
|
at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:723)
|
|
at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:160)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
|
|
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:235)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:493)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:354)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:86)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:132)
|
|
at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:101)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.AuthenticationFilter.doFilterInternal(AuthenticationFilter.java:194)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter.doFilterInternal(BearerTokenAuthenticationFilter.java:174)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.oauth2.server.resource.web.OAuth2ProtectedResourceMetadataFilter.doFilterInternal(OAuth2ProtectedResourceMetadataFilter.java:97)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:337)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
|
|
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
|
|
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237)
|
|
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
|
|
at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317)
|
|
at org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurer$DelegateFilter.doFilter(SecurityMockMvcConfigurer.java:135)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at com.project.auth.config.web.TraceIdFilter.doFilterInternal(TraceIdFilter.java:39)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:127)
|
|
at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:199)
|
|
at com.project.auth.ExceptionHandlingIntegrationTest.framework_thrown_5xx_status_preserves_status_and_collapses_to_common_999(ExceptionHandlingIntegrationTest.java:189)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
|
|
at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
|
|
at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
|
|
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
|
|
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
|
|
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
|
|
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
|
|
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
|
|
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
|
|
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
|
|
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
|
|
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
|
|
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
|
|
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
|
|
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
|
|
at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
|
|
at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
|
|
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestClasses(JUnitPlatformTestDefinitionProcessor.java:172)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:121)
|
|
at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:114)
|
|
at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:64)
|
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
|
at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
|
|
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
|
|
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy6.stop(Unknown Source)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
|
|
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
|
|
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
|
|
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
|
|
|
|
2026-05-12T15:59:43.235+09:00 DEBUG 3742337 --- [ Test worker] [traceId=a26d1f3fcc5125d013d9b404262f77af] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]
|
|
2026-05-12T15:59:43.236+09:00 DEBUG 3742337 --- [ Test worker] [traceId=a26d1f3fcc5125d013d9b404262f77af] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [ApiResult[success=false, code=COMMON-999, message=예상하지 못한 오류가 발생했습니다., data=null, errors=null, trace (truncated)...]
|
|
2026-05-12T15:59:43.236+09:00 DEBUG 3742337 --- [ Test worker] [traceId=a26d1f3fcc5125d013d9b404262f77af] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.server.ResponseStatusException: 503 SERVICE_UNAVAILABLE]
|
|
]]></system-out>
|
|
<system-err><![CDATA[]]></system-err>
|
|
</testsuite>
|