# g-permission **Repository Path**: ubing/g-permission ## Basic Information - **Project Name**: g-permission - **Description**: 权限认证框架 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-12-07 - **Last Updated**: 2023-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # g-permission #### 介绍 权限认证框架 #### 软件架构 软件架构说明 #### 安装教程 ``` com.ubing g-permission 1.0.0 ``` #### 使用说明 1. ``` @SpringBootApplication @EnablePermission public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ``` 2. ``` @PermissionRouter("/admin") @RestController @RequestMapping("/admin") public class AdminController { @Permission("admin.test") @RequestMapping("/test") public String test(){ return "test"; } } ``` 3. ``` @Configuration public class PermissionConfig { @Bean public PermissionHandler permissionHandler(@Autowired PermissionSource permissionSource){ return new PermissionHandler(permissionSource) { @Override public boolean afterPermissionHandle(String routerValue, String permissionValue) { System.out.println(routerValue); return super.afterPermissionHandle(routerValue, permissionValue); } }; } } ```