Documentation
¶
Index ¶
- type Option
- func WithIdleTimeout(d time.Duration) Option
- func WithMetadata(md map[string]string) Option
- func WithMiddleware(middlewares ...func(http.Handler) http.Handler) Option
- func WithReadTimeout(d time.Duration) Option
- func WithServiceName(name string) Option
- func WithShutdownTimeout(d time.Duration) Option
- func WithTLS(certFile, keyFile string) Option
- func WithTLSConfig(cfg *tls.Config) Option
- func WithVersion(version string) Option
- func WithWriteTimeout(d time.Duration) Option
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*Server)
func WithIdleTimeout ¶
func WithMetadata ¶
func WithMiddleware ¶
WithMiddleware 添加 HTTP 中间件
func WithReadTimeout ¶
func WithServiceName ¶
func WithShutdownTimeout ¶
WithShutdownTimeout 设置 HTTP 服务优雅关闭的最长等待时间,默认 30s。
func WithTLSConfig ¶
WithTLSConfig 通过自定义 tls.Config 启用 HTTPS,适合 mTLS 或自定义 CA 场景。
func WithVersion ¶
WithVersion 将服务版本写入 metadata,注册到注册中心后可见,灰度发布时可用于流量路由。
func WithWriteTimeout ¶
Click to show internal directories.
Click to hide internal directories.