Class JaxxyExampleConfiguration

java.lang.Object
org.jaxxy.example.config.JaxxyExampleConfiguration

@Configuration @ConditionalOnClass public class JaxxyExampleConfiguration extends Object
  • Constructor Details

    • JaxxyExampleConfiguration

      public JaxxyExampleConfiguration()
  • Method Details

    • corsFilter

      @Bean @ConditionalOnProperty(name="jaxxy.cors.enabled", matchIfMissing=true, havingValue="true") public CorsFilter corsFilter(ResourceSharingPolicy policy)
    • gsonMessageBodyProvider

      @Bean @ConditionalOnProperty(name="jaxxy.json.provider", matchIfMissing=true, havingValue="gson") public GsonMessageBodyProvider gsonMessageBodyProvider(com.google.gson.Gson gson)
    • gzipFeature

      @Bean @ConditionalOnProperty(name="jaxxy.gzipFeature.enabled", matchIfMissing=true, havingValue="true") public org.apache.cxf.transport.common.gzip.GZIPFeature gzipFeature()
    • helloService

      @Bean public HelloService helloService()
    • jacksonJsonProvider

      @Bean @ConditionalOnProperty(name="jaxxy.json.provider", havingValue="jackson") public com.fasterxml.jackson.jakarta.rs.json.JacksonJsonProvider jacksonJsonProvider()
    • jacksonCborProvider

      @Bean public com.fasterxml.jackson.jakarta.rs.cbor.JacksonCBORProvider jacksonCborProvider()
    • jacksonSmileProvider

      @Bean public com.fasterxml.jackson.jakarta.rs.smile.JacksonSmileProvider jacksonSmileProvider()
    • jacksonYAMLProvider

      @Bean public com.fasterxml.jackson.jakarta.rs.yaml.JacksonYAMLProvider jacksonYAMLProvider()
    • jsonbMessageBodyProvider

      @Bean @ConditionalOnProperty(name="jaxxy.json.provider", havingValue="jsonb") public JsonbMessageBodyProvider jsonbMessageBodyProvider()
    • loggingFeature

      @Bean @ConditionalOnProperty(name="jaxxy.loggingFeature.enabled", matchIfMissing=true, havingValue="true") public org.apache.cxf.ext.logging.LoggingFeature loggingFeature()
    • mdcCleanupFilter

      @Bean public MdcCleanupFilter mdcCleanupFilter()
    • mdcHeadersFilter

      @Bean @ConditionalOnProperty(name="jaxxy.mdc.headers.enabled", matchIfMissing=true, havingValue="true") public MdcHeadersFilter mdcHeadersFilter(RichMdc mdc)
    • mdcResourceInfoFilter

      @Bean @ConditionalOnProperty(name="jaxxy.mdc.resourceInfo.enabled", matchIfMissing=true, havingValue="true") public MdcResourceInfoFilter mdcResourceInfoFilter(RichMdc mdc)
    • mdcUriInfoFilter

      @Bean @ConditionalOnProperty(name="jaxxy.mdc.uriInfo.enabled", matchIfMissing=true, havingValue="true") public MdcUriInfoFilter mdcUriInfoFilter(RichMdc mdc)
    • mdcValueEncoder

      @Bean @ConditionalOnMissingBean public MdcValueEncoder mdcValueEncoder(com.google.gson.Gson gson)
    • openApiFeature

      @Bean @ConditionalOnProperty(name="jaxxy.openapi.enabled", matchIfMissing=true, havingValue="true") public org.apache.cxf.jaxrs.openapi.OpenApiFeature openApiFeature()
    • protobufMessageBodyProvider

      @Bean public ProtobufMessageBodyProvider protobufMessageBodyProvider()
    • requestLogFilter

      @Bean @ConditionalOnProperty(name="jaxxy.requestLog.enabled", matchIfMissing=true, havingValue="true") public RequestLogFilter requestLogFilter()
    • resourceSharingPolicy

      @Bean @ConditionalOnMissingBean public ResourceSharingPolicy resourceSharingPolicy()
    • richMdc

      @Bean public RichMdc richMdc(MdcValueEncoder encoder)