MYBLOG博客管理
我的博客网站经过多次迭代,也是伴随着经验的增长,最后决定重构自己的博客。新博客项目经过半年多的开发,大体功能已经完成了,架构三端分离方便维护,剩下的主要还是进行功能打磨。
博客网站架构:
- 博客前端:Nuxt4
- 管理端:Vite vue3
- 后端:Java
项目地址:https://github.com/DCSCDF
基于按钮的权限控制
@RestController
@RequestMapping("/api/admin")
public class AdminController {
// 参考数据库的 sys_permission 表中的 system:user:list 权限
@SaCheckPermission("system:user:list")
@GetMapping("/users")
public SaResult getUserList() {
// 业务逻辑
return SaResult.ok("用户列表");
}
@SaCheckRole("ADMIN")
@PostMapping("/users")
public SaResult createUser() {
// 业务逻辑
return SaResult.ok("用户创建成功");
}
}
