下面列出了怎么用org.springframework.boot.web.embedded.netty.NettyServerCustomizer的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* Set {@link NettyServerCustomizer}s that should be applied to the Netty server
* builder. Calling this method will replace any existing customizers.
* @param serverCustomizers the customizers to set
*/
public void setServerCustomizers(
Collection<? extends NettyServerCustomizer> serverCustomizers) {
Assert.notNull(serverCustomizers, "ServerCustomizers must not be null");
this.serverCustomizers = new ArrayList<>(serverCustomizers);
}
/**
* Add {@link NettyServerCustomizer}s that should applied while building the server.
* @param serverCustomizers the customizers to add
*/
public void addServerCustomizers(NettyServerCustomizer... serverCustomizers) {
Assert.notNull(serverCustomizers, "ServerCustomizer must not be null");
this.serverCustomizers.addAll(Arrays.asList(serverCustomizers));
}
private HttpServer applyCustomizers(HttpServer server) {
for (NettyServerCustomizer customizer : this.serverCustomizers) {
server = customizer.apply(server);
}
return server;
}
/**
* Returns a mutable collection of the {@link NettyServerCustomizer}s that will be
* applied to the Netty server builder.
* @return the customizers that will be applied
*/
public Collection<NettyServerCustomizer> getServerCustomizers() {
return this.serverCustomizers;
}