@ConfigurationProperties(value="host-resolution") public static class HttpServerConfiguration.HostResolutionConfiguration extends Object
HttpHostResolver
.Constructor and Description |
---|
HostResolutionConfiguration() |
Modifier and Type | Method and Description |
---|---|
List<Pattern> |
getAllowedHosts() |
String |
getHostHeader() |
String |
getPortHeader() |
String |
getProtocolHeader() |
boolean |
headersConfigured() |
boolean |
isPortInHost() |
void |
setAllowedHosts(List<String> allowedHosts) |
void |
setHostHeader(String hostHeader) |
void |
setPortHeader(String portHeader) |
void |
setPortInHost(boolean portInHost) |
void |
setProtocolHeader(String protocolHeader) |
public String getHostHeader()
public void setHostHeader(String hostHeader)
hostHeader
- The header name that stores the hostpublic String getProtocolHeader()
public void setProtocolHeader(String protocolHeader)
protocolHeader
- The header name that stores the protocolpublic String getPortHeader()
public void setPortHeader(String portHeader)
portHeader
- The header name that stores the portpublic boolean isPortInHost()
public void setPortInHost(boolean portInHost)
portInHost
- True if the host header supports a port
appended with :
. Default value (DEFAULT_PORT_IN_HOST
).public List<Pattern> getAllowedHosts()
public void setAllowedHosts(List<String> allowedHosts)
allowedHosts
- The list of allowed host regex patterns. Any resolved
host must match one of the configured hosts if the
list is supplied. Each host is passed through
Pattern.compile(String)
.public boolean headersConfigured()