// Command server starts the OpenGoods public read-only API. package main import ( "log" "net/http" "time" "github.com/baicai2026-baicai/goods/api/internal/config" "github.com/baicai2026-baicai/goods/api/internal/handler" ) func main() { cfg := config.Load() srv := &http.Server{ Addr: cfg.Addr, Handler: handler.Router(), ReadHeaderTimeout: 10 * time.Second, } log.Printf("OpenGoods API listening on %s", cfg.Addr) if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed { log.Fatalf("server error: %v", err) } }