9D2.VueAdmin for AdminEnd
9D2.VueAdmin for AdminEnd
The admin side, winx-admin, has a frontend SPA with Vue3+Ts+ElementPlus
- https://github.com/trydofor/professional-vue-admin-starter
- https://gitee.com/trydofor/professional-vue-admin-starter
Set debug=true to get more detailed runtime information.
9D2.1.Start Admin
Just start WinxAdminApplication, using memory user and H2 memory database by default.
Login and permission are configured by mem-user and mem-auth in wings.warlock.security.
winx-admin@fessional.prois the SPA admin login userboot-admin-clientandboot-admin-serverare spring-boot-admin users- The default password is
$DING_TALK_TOKENenvironment variable, otherwise !!!YOU_MUST_USE_STRONG_PASSWORD_HERE!!!
Note that the H2 database is for demo purposes only, and the mysql database is required for all functions. After starting admin normally, the Simple Api testing can be done through Swagger. The interface with permission needs to be logged in first.
http://localhost:8091/swagger-ui/index.html
9D2.2.Monitor and Interface
Start WinxDevopsApplication to manage springboot applications.
Use boot-admin-server to login http://localhost:8093/login
If login or permission fails, you need to check if the following parameters have been changed.
- spring.boot.admin.server.enabled=true
- wings.warlock.security.login-forward=false
- wings.warlock.security.logout-success-body=
Because wings generates Swagger documents for login with a fake PostMapping, which conflicts with SpringMvc RequestMappingInfoHandlerMapping processing mechanism. so make sure to prepend AdminControllerHandlerMapping before RequestMappingHandlerMapping.
If there is a login/out url conflict, you can disable the Swagger documentation.
spring.wings.warlock.enabled.controller-proc=false
9D2.3.SPA Admin Site
Clone the latest vue-admin-starter, then enter the project directory and execute the command according to Readme. Default environment are Node16, pnpm7; main framework are Ts4, Vue3, ElementPlus2, VueI18n9.
Click [ForTest] can enter the demo without login, or with running WinxAdmin backend, you can login to the demo permissions and other functions.
