欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

SpringBoot 之 控制器层,

来源: javaer 分享于  点击 42001 次 点评:115

SpringBoot 之 控制器层,


@Controller
public class EmployeeController {

    @Autowired
    EmployeeDao employeeDao;

    @Autowired
    DepartmentDao departmentDao;

    @GetMapping("/employees")
    public String index(Model model) {
        Collection<Employee> employees = employeeDao.index();
        model.addAttribute("employees", employees);
        return "employees/index";
    }

    @PostMapping("/employees")
    public String store(Employee employee) {
        employeeDao.store(employee);
        return "redirect:/employees";
    }

    @GetMapping("/employees/{id}")
    public String show(@PathVariable("id") Integer id, Model model) {
        Employee employee = employeeDao.show(id);
        model.addAttribute("employee", employee);
        Collection<Department> departments = departmentDao.index();
        model.addAttribute("departments", departments);
        return "employees/show";
    }

    @PutMapping("/employees/{id}")
    public String update(@PathVariable("id") Integer id, Employee employee) {
        employee.setId(id);
        employeeDao.update(employee);
        return "redirect:/employees";
    }

    @DeleteMapping("/employees/{id}")
    public String destroy(@PathVariable("id") Integer id) {
        employeeDao.destroy(id);
        return "redirect:/employees";
    }
}

相关文章

    暂无相关文章
相关栏目:

用户点评