# guigu-auth-parent **Repository Path**: wangqk0413/guigu-auth-parent ## Basic Information - **Project Name**: guigu-auth-parent - **Description**: 硅谷通用权限管理系统,跟随尚硅谷B站课程练习。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-11-02 - **Last Updated**: 2022-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 硅谷通用权限管理系统 练习快速搭建框架 硅谷通用权限管理系统,跟随尚硅谷B站课程练习。 ## 前端地址 [https://gitee.com/pisaandela/guigu-auth-ui](https://gitee.com/pisaandela/guigu-auth-ui) ## 练习内容 - mybatis-plus测试类 - mybatis-plus代码生成器 - mybatis-plus分页 - knife4j配置 - 统一返回值Result - 全局异常处理GlobalExceptionHandler - ## 注意点 1. `GlobalExceptionHandler.java`文件,必须在system包下才能生效 2. mybatis-plus的`@MapperScan("com.atguigu.system.mapper")`,不能放在`MybatisPlusConfig.java`配置类上做通配 3. swagger需要放在system包下才生效 以上几点原因,都是因为启动类在system包下,把启动类放在atguigu包下就行了,启动类只能管理自己子包下的内容 ## 其他功能 1. 部门管理 实现方式与菜单管理类似 2. 岗位管理 实现方式与角色管理类似 ## 打包 1. 后端 - service-system包添加build - guigu-auth-parent包,去除build - 去除test,`true` - java -jar service-system.jar 2. 前端 - `vue.config.js`文件的proxy修改, 修改`/dev-api`为`/prod-api`,并修改地址target - 执行`npm run build:prod` - 拷贝包到dist到nginx的html目录 - nginx.exe - nginx.conf中加上`vue.config.js`文件中 `/prod-api` 跳转到target的路径