{ "scan": { "controllerStyle": "spring", "sourceRoots": ["crm-auth/src/main/java", "crm-file/src/main/java", "crm-lead/src/main/java", "crm-opportunity/src/main/java", "crm-rule/src/main/java", "crm-preference/src/main/java", "crm-dict/src/main/java"] }, "urlPattern": "/api/{module}/{resource}", "grouping": "tag", "menuBindings": { "线索管理/线索公海": { "viewType": "PUBLIC_POOL", "scopeKey": "lead.public_pool" }, "线索管理/我的线索": { "viewType": "MY_LEAD", "scopeKey": "lead.my_lead" }, "线索管理/我的关注": { "viewType": "MY_FOLLOW", "scopeKey": "lead.my_follow" }, "线索管理/线索管理": { "viewType": "MANAGE", "scopeKey": "lead.manage" } }, "envelope": { "fields": ["code", "success", "message", "data"], "successWhen": "success == true", "pageWrapper": ["content", "total", "size", "current", "pages", "empty"] }, "auth": { "type": "bearer", "header": "Authorization", "prefix": "Bearer ", "publicUrls": ["/api/auth/login/**"] }, "params": { "write": "form-urlencoded", "read": "query", "complexFields": "json-string-in-form" }, "login": { "method": "POST", "url": "/api/auth/login/dingtalk", "tokenPath": "data.token" }, "naming": { "language": "zh" }, "contractDoc": "README.md", "environments": { "local": "http://localhost:8080" } }