Interface ResteasyReactiveConfig


  • @ConfigMapping(prefix="quarkus.resteasy-reactive")
    @ConfigRoot(phase=BUILD_AND_RUN_TIME_FIXED)
    public interface ResteasyReactiveConfig
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean buildTimeConditionAware()
      Whether annotations such `@IfBuildTimeProfile`, `@IfBuildTimeProperty` and friends will be taken into account when used on JAX-RS classes.
      boolean defaultProduces()
      When one of the quarkus-resteasy-reactive-jackson or quarkus-resteasy-reactive-jsonb extension are active and the result type of an endpoint is an application class or one of Collection, List, Set or Map, we assume the default return type is "application/json" if this configuration is enabled.
      boolean failOnDuplicate()
      Whether duplicate endpoints should trigger error at startup
      io.quarkus.runtime.configuration.MemorySize inputBufferSize()
      The amount of memory that can be used to buffer input before switching to blocking IO.
      int outputBufferSize()
      The size of the output stream response buffer.
      boolean singleDefaultProduces()
      By default, we assume a default produced media type of "text/plain" for String endpoint return types.
    • Method Detail

      • inputBufferSize

        @WithDefault("10k")
        io.quarkus.runtime.configuration.MemorySize inputBufferSize()
        The amount of memory that can be used to buffer input before switching to blocking IO.
      • outputBufferSize

        @WithDefault("8191")
        int outputBufferSize()
        The size of the output stream response buffer. If a response is larger than this and no content-length is provided then the request will be chunked. Larger values may give slight performance increases for large responses, at the expense of more memory usage.
      • singleDefaultProduces

        @WithDefault("true")
        boolean singleDefaultProduces()
        By default, we assume a default produced media type of "text/plain" for String endpoint return types. If this is disabled, the default produced media type will be "[text/plain, */*]" which is more expensive due to negotiation.
      • defaultProduces

        @WithDefault("true")
        @Experimental("This flag has a high probability of going away in the future")
        boolean defaultProduces()
        When one of the quarkus-resteasy-reactive-jackson or quarkus-resteasy-reactive-jsonb extension are active and the result type of an endpoint is an application class or one of Collection, List, Set or Map, we assume the default return type is "application/json" if this configuration is enabled.
      • buildTimeConditionAware

        @WithDefault("true")
        boolean buildTimeConditionAware()
        Whether annotations such `@IfBuildTimeProfile`, `@IfBuildTimeProperty` and friends will be taken into account when used on JAX-RS classes.
      • failOnDuplicate

        @WithDefault("true")
        boolean failOnDuplicate()
        Whether duplicate endpoints should trigger error at startup