agollo
agollo copied to clipboard
[BUG]yaml类型的配置文件,读取到本地以后,驼峰法的key变成全小写了。
请ç®åæè¿°bugçåºæ¯ yamlç±»åçé ç½®æ件ï¼è¯»åå°æ¬å°ä»¥åï¼é©¼å³°æ³çkeyåæå ¨å°åäºã
å¦ä½éç°
åç°è¡ä¸ºçæ¥éª¤ï¼ 1ãå建ä¸ä¸ªyamlçnamespaceï¼ç¶åå°é©¼å³°æ³çyamlé ç½®åå ¥ã 示ä¾ï¼ system: appName: "hotgo" debug: true mode: "develop" ipMethod: "whois" isDemo: false isCluster: false log: switch: true queue: true module: [ "admin", "api", "default" ] skipCode: [ ] serveLog: switch: true queue: true levelFormat: [ "WARN", "ERRO", "FATA", "PANI" ] addonsResourcePath: "resource"
defaultLogger: &defaultLogger level: "all" flags: 42 file: "{Y-m-d}.log" stdoutColorDisabled: false writerColorEnable: false rotateExpire: "7d" rotateBackupLimit: 2 rotateBackupCompress: 2 timeFormat: "2006-01-02T15:04:05Z07:00"
server: address: ":8000" openapiPath: "/api.json" swaggerPath: "/swagger" serverRoot: "resource/public" DumpRouterMap: false logPath: "logs/server" ErrorStack: true ErrorLogEnabled: true errorLogPattern: "error/{Y-m-d}.log" accessLogEnabled: true accessLogPattern: "access/{Y-m-d}.log" maxHeaderBytes: "100KB" clientMaxBodySize: "200MB" serverAgent: "HG HTTP Server" pprofEnabled: true pprofPattern: "/pprof" logger: path: "logs/server" <<: *defaultLogger
tcp: server: address: ":8099" client: cron: group: "cron" name: "cron1" address: "127.0.0.1:8099" appId: "1002" secretKey: "hotgo" auth: group: "auth" name: "auth1" address: "127.0.0.1:8099" appId: "mengshuai" secretKey: "123456"
logger: path: "logs/logger" <<: *defaultLogger cron: path: "logs/cron" <<: *defaultLogger queue: path: "logs/queue" <<: *defaultLogger tcpServer: path: "logs/tcpServer" <<: *defaultLogger tcpClient: path: "logs/tcpClient" <<: *defaultLogger
viewer: paths: "resource/template" defaultFile: "index.html" delimiters: [ "@{", "}" ] homeLayout: "home/index.html"
setting: title: "HotGo" keywords: "ä¸åå°è§£å³æ¹æ¡,gfæ¡æ¶,vue3" description: "hotgo æ¯ä¸ä¸ªåºäº goframe2ï¼vue3ï¼vite2ï¼TypeScriptï¼uniapp çä¸åå°è§£å³æ¹æ¡ï¼å®å¯ä»¥å¸®å©ä½ å¿«éæ建ä¼ä¸çº§ä¸åå°é¡¹ç®ï¼ç¸ä¿¡ä¸ç®¡æ¯ä»æ°ææ¯ä½¿ç¨è¿æ¯å ¶ä»æ¹é¢ï¼é½è½å¸®å©å°ä½ ï¼æç»æ´æ°ä¸ã"
router: admin: prefix: "/admin" exceptLogin: [ "/sms/send", "/wechat/authorizeCall" ] exceptAuth: [ "/member/info", "/role/dynamic", "/notice/pullMessages", "/notice/readAll", "/notice/upRead", "/dictData/option", "/dictData/options", "/provinces/select", "/provinces/cityLabel", "/member/option" ] api: prefix: "/api" exceptLogin: [ ] websocket: prefix: "/socket" exceptLogin: [ ] home: prefix: "/home" exceptLogin: [ ]
cache: adapter: "file" fileDir: "./storage/cache"
token: secretKey: "hotgo123" expires: 604800 autoRefresh: true refreshInterval: 86400 maxRefreshTimes: 30 multiLogin: true
queue: switch: true driver: "disk" groupName: "hotgo" disk: path: "./storage/diskqueue" batchSize: 100 batchTime: 1 segmentSize: 10485760 segmentLimit: 3000 redis: timeout: 0 rocketmq: nameSrvAdders: ["127.0.0.1:9876"] accessKey: "" secretKey: "" brokerAddr: "127.0.0.1:10911" retry: 0 logLevel: "info" kafka: address: "127.0.0.1:9092" version: "2.0.0.0" randClient: true multiConsumer: true
redis: default: address: "127.0.0.1:6379" db: "2" pass: "" idleTimeout: "20"
database: logger: path: "logs/database" <<: *defaultLogger stdout: true default: link: "mysql:hotgo:hg123456.@tcp(127.0.0.1:3306)/hotgo?loc=Local&parseTime=true&charset=utf8mb4" debug: true Prefix: "hg_"
jaeger: switch: false endpoint: "127.0.0.1:6831"
hggen: allowedIPs: [ "127.0.0.1", "*" ] selectDbs: [ "default" ] disableTables: [ "hg_sys_gen_codes","hg_admin_role_casbin" ] delimiters: [ "@{", "}" ] application: crud: templates: - group: "default" isAddon: false masterPackage: "sys" templatePath: "./resource/generate/default/curd" apiPath: "./api/admin" controllerPath: "./internal/controller/admin/sys" logicPath: "./internal/logic/sys" inputPath: "./internal/model/input/sysin" routerPath: "./internal/router/genrouter" sqlPath: "./storage/data/generate" webApiPath: "../web/src/api" webViewsPath: "../web/src/views" - group: "addon" isAddon: true masterPackage: "sys" templatePath: "./resource/generate/default/curd" apiPath: "./addons/{$name}/api/admin" controllerPath: "./addons/{$name}/controller/admin/sys" logicPath: "./addons/{$name}/logic/sys" inputPath: "./addons/{$name}/model/input/sysin" routerPath: "./addons/{$name}/router/genrouter" sqlPath: "./storage/data/generate/addons" webApiPath: "../web/src/api/addons/{$name}" webViewsPath: "../web/src/views/addons/{$name}"
queue:
templates:
- group: "default"
templatePath: "./resource/generate/default/queue"
cron:
templates:
- group: "default"
templatePath: "./resource/generate/default/cron"
addon: srcPath: "./resource/generate/default/addon" webApiPath: "../web/src/api/addons/{$name}" webViewsPath: "../web/src/views/addons/{$name}"
2ãæ¬å°è¯»åä»Apollo读åé 置以åï¼æå°keyãkey:logger.tcpclient.pathï¼è¿ä¸ªå°æ¹tcpclientåæ¬æ¯å°é©¼å³°æ³çï¼ä½æ¯è¢«sdk转æäºå ¨å°åãå½±å代ç ç使ç¨ï¼è¯»åé ç½®æ¶æ¯å¤§å°åææçã
ææ ææyamlé 置读åå°æ¬å°ä»¥åï¼ä¿æåæ¬é ç½®ä¸åã
æªå¾ å¦æ
Agollo çæ¬ : v4.4.0
æ¥å¿ä¿¡æ¯
å ¶ä»ä¸ä¸æ å¦æ