SpringBoot后台管理系统
上个周末跟着大佬敲了个后台管理系统,这里为大家介绍一下并附带源码!!实现
功能介绍:
-
实现了对用户的增删改查; 实现了首页国际化i18n; 登录验证和注销功能。
前端使用了组件库bootstrap和thymeleaf.
项目结构:
登陆验证:
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {// 登录成功后,有用户的sessionObject 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";}
上一篇:
IDEA上Java项目控制台中文乱码