[[appendix.application-properties.rsocket]] == RSocket Properties [cols="4,3,3", options="header"] |=== |Name|Description|Default Value |[[application-properties.rsocket.spring.rsocket.server.address]]xref:#application-properties.rsocket.spring.rsocket.server.address[`+spring.rsocket.server.address+`] |+++Network address to which the server should bind.+++ | |[[application-properties.rsocket.spring.rsocket.server.fragment-size]]xref:#application-properties.rsocket.spring.rsocket.server.fragment-size[`+spring.rsocket.server.fragment-size+`] |+++Maximum transmission unit. Frames larger than the specified value are fragmented.+++ | |[[application-properties.rsocket.spring.rsocket.server.mapping-path]]xref:#application-properties.rsocket.spring.rsocket.server.mapping-path[`+spring.rsocket.server.mapping-path+`] |+++Path under which RSocket handles requests (only works with websocket transport).+++ | |[[application-properties.rsocket.spring.rsocket.server.port]]xref:#application-properties.rsocket.spring.rsocket.server.port[`+spring.rsocket.server.port+`] |+++Server port.+++ | |[[application-properties.rsocket.spring.rsocket.server.spec.compress]]xref:#application-properties.rsocket.spring.rsocket.server.spec.compress[`+spring.rsocket.server.spec.compress+`] |+++Whether the websocket compression extension is enabled.+++ |`+false+` |[[application-properties.rsocket.spring.rsocket.server.spec.handle-ping]]xref:#application-properties.rsocket.spring.rsocket.server.spec.handle-ping[`+spring.rsocket.server.spec.handle-ping+`] |+++Whether to proxy websocket ping frames or respond to them.+++ |`+false+` |[[application-properties.rsocket.spring.rsocket.server.spec.max-frame-payload-length]]xref:#application-properties.rsocket.spring.rsocket.server.spec.max-frame-payload-length[`+spring.rsocket.server.spec.max-frame-payload-length+`] |+++Maximum allowable frame payload length.+++ |`+65536B+` |[[application-properties.rsocket.spring.rsocket.server.spec.protocols]]xref:#application-properties.rsocket.spring.rsocket.server.spec.protocols[`+spring.rsocket.server.spec.protocols+`] |+++Sub-protocols to use in websocket handshake signature.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.bundle]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.bundle[`+spring.rsocket.server.ssl.bundle+`] |+++The name of a configured SSL bundle.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.certificate]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.certificate[`+spring.rsocket.server.ssl.certificate+`] |+++Path to a PEM-encoded SSL certificate file.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.certificate-private-key]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.certificate-private-key[`+spring.rsocket.server.ssl.certificate-private-key+`] |+++Path to a PEM-encoded private key file for the SSL certificate.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.ciphers]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.ciphers[`+spring.rsocket.server.ssl.ciphers+`] |+++Supported SSL ciphers.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.client-auth]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.client-auth[`+spring.rsocket.server.ssl.client-auth+`] |+++Client authentication mode. Requires a trust store.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.enabled]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.enabled[`+spring.rsocket.server.ssl.enabled+`] |+++Whether to enable SSL support.+++ |`+true+` |[[application-properties.rsocket.spring.rsocket.server.ssl.enabled-protocols]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.enabled-protocols[`+spring.rsocket.server.ssl.enabled-protocols+`] |+++Enabled SSL protocols.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.key-alias]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.key-alias[`+spring.rsocket.server.ssl.key-alias+`] |+++Alias that identifies the key in the key store.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.key-password]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.key-password[`+spring.rsocket.server.ssl.key-password+`] |+++Password used to access the key in the key store.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.key-store]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.key-store[`+spring.rsocket.server.ssl.key-store+`] |+++Path to the key store that holds the SSL certificate (typically a jks file).+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.key-store-password]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.key-store-password[`+spring.rsocket.server.ssl.key-store-password+`] |+++Password used to access the key store.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.key-store-provider]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.key-store-provider[`+spring.rsocket.server.ssl.key-store-provider+`] |+++Provider for the key store.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.key-store-type]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.key-store-type[`+spring.rsocket.server.ssl.key-store-type+`] |+++Type of the key store.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.protocol]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.protocol[`+spring.rsocket.server.ssl.protocol+`] |+++SSL protocol to use.+++ |`+TLS+` |[[application-properties.rsocket.spring.rsocket.server.ssl.server-name-bundles]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.server-name-bundles[`+spring.rsocket.server.ssl.server-name-bundles+`] |+++Mapping of host names to SSL bundles for SNI configuration.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.trust-certificate]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.trust-certificate[`+spring.rsocket.server.ssl.trust-certificate+`] |+++Path to a PEM-encoded SSL certificate authority file.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.trust-certificate-private-key]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.trust-certificate-private-key[`+spring.rsocket.server.ssl.trust-certificate-private-key+`] |+++Path to a PEM-encoded private key file for the SSL certificate authority.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.trust-store]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.trust-store[`+spring.rsocket.server.ssl.trust-store+`] |+++Trust store that holds SSL certificates.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.trust-store-password]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.trust-store-password[`+spring.rsocket.server.ssl.trust-store-password+`] |+++Password used to access the trust store.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.trust-store-provider]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.trust-store-provider[`+spring.rsocket.server.ssl.trust-store-provider+`] |+++Provider for the trust store.+++ | |[[application-properties.rsocket.spring.rsocket.server.ssl.trust-store-type]]xref:#application-properties.rsocket.spring.rsocket.server.ssl.trust-store-type[`+spring.rsocket.server.ssl.trust-store-type+`] |+++Type of the trust store.+++ | |[[application-properties.rsocket.spring.rsocket.server.transport]]xref:#application-properties.rsocket.spring.rsocket.server.transport[`+spring.rsocket.server.transport+`] |+++RSocket transport protocol.+++ |`+tcp+` |===