首页>代码>ssm(spring+spring mvc+mybatis)整合shiro+ehcache+mysql开发网站后台权限管理系统>/auth-control/src/main/java/com/test/controller/PermissionController.java
package com.test.controller; import java.util.List; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.test.entity.Permission; import com.test.service.PermissionService; @Controller @RequestMapping("/perm") public class PermissionController { @Autowired private PermissionService permissionService; @RequiresPermissions("perm:list") @RequestMapping("/list") public ModelAndView showRoleList(){ List<Permission> list=permissionService.getAllPermissions(); ModelAndView mav=new ModelAndView("permission-list"); mav.addObject("perms", list); return mav; } @RequiresPermissions("perm:add") @RequestMapping("/add") @ResponseBody public Permission addPermission(Permission permission){ permissionService.addPermission(permission); return permission; } @RequiresPermissions("perm:delete") @RequestMapping("/delete") @ResponseBody public void deletePermission(Long permId){ permissionService.deletePermission(permId); } @RequiresPermissions("perm:delete") @RequestMapping("/deletemore") @ResponseBody public void deleteMorePerms(Long...permIds){ permissionService.deleteMorePermissions(permIds); } @RequiresPermissions("perm:update") @RequestMapping("/getperm") @ResponseBody public Permission getPermById(Long permId){ return permissionService.findById(permId); } @RequiresPermissions("perm:update") @RequestMapping("/update") @ResponseBody public void updatePermission(Permission permission){ permissionService.updatePermission(permission); } }

wuying8208 LV15
2023年3月28日
qweqweqwesfasfassada LV4
2022年12月30日
hbsoft2008 LV16
2022年11月2日
wanglinddad LV55
2022年4月9日
做你的英雄 LV14
2022年3月21日
543666826 LV34
2021年11月19日
小安同学 LV7
2021年6月17日
xyy999 LV1
2021年5月25日
缓缓归来 LV11
2021年4月24日
aaaaaaasdd LV11
2020年12月28日