Files
baiyue-firstleg/common-web/src/main/java/com/baiyue/common/web/CommonWebAutoConfiguration.java
T

26 lines
797 B
Java

package com.baiyue.common.web;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
/**
* Registers the common servlet response contract even when an application only scans its own
* package, such as audit-service and event-bridge-service.
*/
@AutoConfiguration
public class CommonWebAutoConfiguration {
@Bean
@ConditionalOnMissingBean(GlobalExceptionHandler.class)
GlobalExceptionHandler globalExceptionHandler() {
return new GlobalExceptionHandler();
}
@Bean
@ConditionalOnMissingBean(CorrelationIdFilter.class)
CorrelationIdFilter correlationIdFilter() {
return new CorrelationIdFilter();
}
}