- gateway/config Dubbo URL 默认端口修正(原 20004/20005 与服务实际 20001/20004 不符); - userService main.go 硬编码 WithPort(20000) 修死码, -port flag / PORT env 真正生效; - .env.example 11 个 DUBBO URL 同步(对齐 serviceDefaultPorts map + 实际服务 bind); - 删除 DUBBO_STARBOOK_SERVICE_URL 死引用(starbookService 已在 batch 4.2 删除); - .env.example Service Ports 注释块补全 10 行, 与网关 Dubbo URL + port_test 三方一致; - 10 个 service 各加 port_test.go, 断言 flag 默认与 serviceDefaultPorts map 一致; - 11 个 port_test 总计 13 测试覆盖(网关 + 10 service); - .gitignore 加 userService/main.go.bak 排除(临时备份)。 Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| config | ||
| configs | ||
| middleware | ||
| mq | ||
| provider | ||
| repository | ||
| service | ||
| test | ||
| go.mod | ||
| go.sum | ||
| INIT.md | ||
| main.go | ||
| port_test.go | ||
| README.md | ||
| UPDATE_FAN_PROFILE_SOCIAL_IMPLEMENTATION.md | ||
User Service
用户与认证服务
功能
- 用户注册、登录、登出
- JWT Token 生成、刷新、验证
- 用户基本信息管理
- 粉丝档案管理
- 粉丝身份切换
启动
# 开发环境
go run main.go
# 生产环境
go run main.go \
--db-host=localhost \
--db-port=5432 \
--db-user=your_user \
--db-password=your_password \
--db-name=top-fans \
--port=50051
环境变量
也可以通过环境变量配置:
export DB_HOST=localhost
export DB_PORT=5432
export DB_USER=haihuizhu
export DB_PASSWORD=admin
export DB_NAME=top-fans
export SERVER_PORT=50051