Skip to content

micro-java 配置与环境

各服务通过 application.yml + 环境变量 覆盖。无统一 .env;本地在 Shell 或 IDE Run Configuration 中设置。

通用(auth / system / monitor / gateway)

变量默认说明
NACOS_ADDRlocalhost:8848Nacos 注册中心
NACOS_NAMESPACEpublic命名空间
JWT_SECRET开发密钥auth / system / monitor 必须一致
CORS_ORIGINSlocalhost:5173,...逗号分隔
DB_HOSTlocalhostMySQL
DB_PORT3306
DB_NAMExichen
DB_USERxichen
DB_PASSWORDxichen123

JWT(app.jwt)

配置项环境变量默认
secretJWT_SECRET开发占位串
access-token-expiration-ms3600000(1h)
refresh-token-expiration-ms604800000(7d)

各服务端口

服务SERVER_PORT 默认
gateway8080
auth-service8081
system-service8082
monitor-service8083

gateway 专用

变量默认说明
CORS_ORIGINSlocalhost:5173,...Gateway GatewayCorsConfig,与业务服务保持一致

system-service 专用

变量默认说明
SEATA_ENABLEDfalse启用 Seata 时设 true
SEATA_SERVERlocalhost:8091Seata TC
MESSAGING_TYPErabbitmqkafka
RABBITMQ_*中间件
KAFKA_BOOTSTRAPlocalhost:9092Kafka 模式
DB_INIT_ALLOW_WEBtrue是否允许 Web 端 database init
UPLOAD_PATH./uploads文件上传目录

monitor-service

直连 MySQL + Quartz(spring.quartz.job-store-type: memory),JWT / Nacos 配置与 auth 相同。

本地 PowerShell 示例

powershell
$env:SEATA_ENABLED="false"
pnpm --filter @xichen-micro/system-service dev

相关文档

Xichen Full Stack 内部文档