之前开发了好几个后台的管理系统,每次都需要写一遍登录逻辑、菜单路由、用户管理、角色管理、权限管理这些功能。为了以后再开发这种系统的时候不用再写这些重复的程序,就把这些通用的功能抽象成为了一个简单的权限管理服务(WebCenter),WebCenter专门负责单点登录、权限管理、菜单配置、用户管理、角色管理、系统管理等。为了在创建系统的时候更简单,于是开发了一个gqs-webcenter-client.jar并上传到了中央仓库,之后创建系统的时候只需要引入这个jar包就可以集成WebCenter。每次创建项目的时候后端都需要添加配置引入jar包,前端都需要配置动态路由,为了简化到都不用复制重复的代码,于是开发了一个web-cli的npm脚手架。在安装脚手架之后就可以直接初始化项目并进行业务逻辑的开发。