SpringBoot后台管理系统
SpringBoot后台管理系统及代码实现
·
上个周末跟着大佬敲了个后台管理系统,这里为大家介绍一下并附带源码!!实现
功能介绍:
-
实现了对用户的增删改查;
-
实现了首页国际化i18n;
-
登录验证和注销功能。
前端使用了组件库bootstrap和thymeleaf.
项目结构:
运行截图如下:
登陆验证:
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
// 登录成功后,有用户的session
Object loginUser = request.getSession().getAttribute("loginUser");
if (loginUser == null){
request.setAttribute("msgg","没有权限请先登录!");
request.getRequestDispatcher("/index.html").forward(request,response);
return false;
}else {
return true;
}
}
功能实现代码:
// 查询
@RequestMapping("/emp")
public String list(Model model){
Collection<Emplyee> emplyees = emplyeeDAO.getAll();//获取所有员工|
Model emps = model.addAttribute("emps", emplyees);
return "/list";
}
// 添加
@GetMapping("/toAdd")
public String toAdd(Model model){
Collection<Department> department = departmentDAO.getDepartment();
model.addAttribute("department",department);
return "/emp/toadd";
}
// 添加页面
@PostMapping("/emps")
public String addEmp(Emplyee emplyee ){
emplyeeDAO.save(emplyee);//调用底层业务方法 保存员工信息
return "redirect:/emp";
}
// 修改
@GetMapping("/emp/{id}")
public String toUpdateEmp(@PathVariable("id")Integer id,Model model){
Emplyee emplyeeByid = emplyeeDAO.getEmplyeeByid(id);
model.addAttribute("emp",emplyeeByid);
// 查部门信息
Collection<Department> department = departmentDAO.getDepartment();
model.addAttribute("department",department);
return "emp/update";
}
// 去员工的修改页面
@PostMapping("/updateEmp")
public String updateEmp(Emplyee emplyee){
emplyeeDAO.save(emplyee);
return "redirect:/emp";
}
// 删除员工
@GetMapping("/delemp/{id}")
public String deleteEmp(@PathVariable("id")Integer id){
emplyeeDAO.delete(id);
return "redirect:/emp";
}
需要源码的同学请关注wx公众号【江胖子学编程】后台回复【管理系统】即可获取!
更多推荐
已为社区贡献2条内容
所有评论(0)