
de.codecentric.cxf.configuration.TimeLoggingConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cxf-spring-boot-starter Show documentation
Show all versions of cxf-spring-boot-starter Show documentation
Boot starter for SOAP-Webservices with Apache CXF using JAX-WS & JAXB with Annotations only
The newest version!
package de.codecentric.cxf.configuration;
import de.codecentric.cxf.logging.TimeLoggingFilter;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.servlet.Filter;
@Configuration
public class TimeLoggingConfiguration {
@Bean
@ConditionalOnProperty(name = "endpoint.autoinit", matchIfMissing = true)
public FilterRegistrationBean filterRegistrationBean(){
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
filterRegistrationBean.setFilter(timeLoggingFilter());
filterRegistrationBean.setName("timeLoggingFilter");
filterRegistrationBean.addUrlPatterns("/*");
return filterRegistrationBean;
}
private Filter timeLoggingFilter() {
return new TimeLoggingFilter();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy