配置诊断、严格 HTTP 状态、类型预检和日志时区
在框架根目录运行,不需要数据库、账号或外部服务。HTTP 示例只访问临时 localhost 服务:
go run ./examples/developerTools
DEMO_LOG_TIME_ZONE=UTC go run ./examples/developerTools
# 以下两条应非零退出,输出具体字段和环境变量名,不输出原值:
DEMO_DB_PORT=70000 go run ./examples/developerTools
DEMO_LOG_LEVEL=invalid go run ./examples/developerTools
- 配置只做校验,没有连接数据库。失败指向
database.port/server.log.level,并保留文件行列与变量名。 - Logger 使用选定时区;只改变记录的时间戳,不修改全局 time.Local 和业务时间字段。
copyx.Check[Input, Result]发现切片元素内的不兼容字段;加上显式strconv.Atoiconverter 后通过。预检不执行 converter,真实非法数字仍在 Copy 时返回错误。- JSON 调用显式
WithSuccessStatuses(200),拒绝 201,框架仍负责关闭响应体。