9D2.VueAdmin管理端
9D2.VueAdmin管理端
管理端 winx-admin 有对应的SPA页面,其技术栈是 Vue3+Ts+ElementPlus
- https://github.com/trydofor/professional-vue-admin-starter
- https://gitee.com/trydofor/professional-vue-admin-starter
设置debug=true
可获得更详细的运行信息。
9D2.1.启动管理端
直接启动 WinxAdminApplication 即可,默认使用内存用户,H2内存数据库。
登录及权限配置,由wings.warlock.security
的mem-user
和mem-auth
设置。
winx-admin@fessional.pro
为SPA管理端登录用户boot-admin-client
和boot-admin-server
为spring-boot-admin用户- 密码默认为
$DING_TALK_TOKEN
环境变量,否则为 !!!YOU_MUST_USE_STRONG_PASSWORD_HERE!!!
需要注意的是,H2数据库仅供演示,全部功能需要使用mysql数据库。正常启动admin后, 可以通过Swagger进行简单的Api测试。有权限的接口需要首先登录。
http://localhost:8091/swagger-ui/index.html
9D2.2.监控及接口
启动 WinxDevopsApplication 可以管理springboot应用。
以boot-admin-server
登录 http://localhost:8093/login
如果登录或权限失败,需要检查以下参数是否被修改过。
- spring.boot.admin.server.enabled=true
- wings.warlock.security.login-forward=false
- wings.warlock.security.logout-success-body=
因wings以假的PostMapping为login生成Swagger文档,这和SpringMvc的 RequestMappingInfoHandlerMapping处理机制会冲突,需求确保排序时, AdminControllerHandlerMapping在RequestMappingHandlerMapping前面。
若有login/out的url冲突,可设置关闭Swagger文档功能。
spring.wings.warlock.enabled.controller-proc
=false
9D2.3.单页管理端
就近克隆 vue-admin-starter,然后进入工程目录,根据Readme执行命令。 默认环境,Node16,pnpm7;主要框架 Ts4,Vue3,ElementPlus2,VueI18n9。
点击【ForTest】可以不登录演示,或配合WinxAdmin后台,可登录演示权限等功能。