package cn.yujiago.springboot.controller;
import cn.yujiago.springboot.dao.DepartmentDao;
import cn.yujiago.springboot.dao.EmployeeDao;
import cn.yujiago.springboot.entities.Department;
import cn.yujiago.springboot.entities.Employee;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
@Controller
public class EmployeeController {
@Autowired
private EmployeeDao employeeDao;
@Autowired
private DepartmentDao departmentDao;
// 查询员工列表,并跳转到员工列表界面
@GetMapping("/emps")
public String list(Model model){
Collection<Employee> employees = employeeDao.getAll();
model.addAttribute("emps", employees);
// tymeleaf默认会拼串
// classpath:/templates/xxx.html
return "emp/list";
}
// 跳转到员工添加页面
@GetMapping("/emp")
public String toAddPage(Model model){
// 获取部门信息,用于页面回显
Collection<Department> departments = departmentDao.getDepartments();
model.addAttribute("deps", departments);
return "emp/add";
}
// 添加员工
@PostMapping("/emp")
public String add(Employee employee){
// 保存员工
employeeDao.save(employee);
return "redirect:/emps";
}
// 根据id查出员工信息,跳转到修改页面进行回显
@GetMapping("/emp/{id}")
public String toEditPage(@PathVariable("id")Integer id, Model model){
// 根据id查出员工信息
Employee employee = employeeDao.get(id);
// 获取部门信息,用于页面回显
Collection<Department> departments = departmentDao.getDepartments();
model.addAttribute("deps", departments);
model.addAttribute("emp", employee);
return "emp/add";
}
// 修改员工信息
@PutMapping("/emp")
public String edit(Employee employee){
employeeDao.save(employee);
return "redirect:/emps";
}
@DeleteMapping("/emp/{id}")
public String delete(@PathVariable("id") Integer id){
employeeDao.delete(id);
return "redirect:/emps";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
spring-boot-web-restfulcrud代码示例
共134个文件
xml:70个
html:14个
class:12个
需积分: 13 14 下载量 191 浏览量
2018-07-22
11:21:28
上传
评论 1
收藏 325KB RAR 举报
温馨提示
spring-boot-web代码示例,是IDEA的项目工程,使用restful风格实现增删查改,静态数据
资源推荐
资源详情
资源评论
收起资源包目录
spring-boot-web-restfulcrud代码示例 (134个子文件)
EmployeeController.class 3KB
EmployeeDao.class 3KB
Employee.class 3KB
MyMvcConfigurer.class 2KB
LoginHandlerInterceptor.class 2KB
LoginController.class 2KB
MyLocaleResolver.class 2KB
DepartmentDao.class 2KB
Department.class 1KB
HelloWorld.class 1KB
SpringBootWebRestfulcrudApplication.class 773B
SpringBootWebRestfulcrudApplicationTests.class 692B
bootstrap.min.css 141KB
bootstrap.min.css 141KB
dashboard.css 2KB
dashboard.css 2KB
signin.css 906B
signin.css 906B
404.html 10KB
404.html 10KB
bar.html 9KB
bar.html 9KB
add.html 5KB
add.html 5KB
dashboard.html 5KB
dashboard.html 5KB
list.html 4KB
list.html 4KB
login.html 2KB
login.html 2KB
success.html 302B
success.html 302B
spring-boot-web-restfulcrud.iml 8KB
EmployeeController.java 2KB
Employee.java 2KB
EmployeeDao.java 2KB
MyMvcConfigurer.java 2KB
MyLocaleResolver.java 1KB
LoginHandlerInterceptor.java 1KB
LoginController.java 1012B
DepartmentDao.java 855B
Department.java 667B
SpringBootWebRestfulcrudApplicationTests.java 356B
SpringBootWebRestfulcrudApplication.java 349B
Chart.min.js 154KB
Chart.min.js 154KB
feather.min.js 70KB
feather.min.js 70KB
jquery-3.2.1.slim.min.js 68KB
jquery-3.2.1.slim.min.js 68KB
bootstrap.min.js 48KB
bootstrap.min.js 48KB
popper.min.js 19KB
popper.min.js 19KB
application.properties 331B
application.properties 331B
login_en_US.properties 121B
login_en_US.properties 121B
login_zh_CN.properties 112B
login.properties 112B
login_zh_CN.properties 112B
login.properties 112B
bootstrap-solid.svg 1KB
bootstrap-solid.svg 1KB
workspace.xml 48KB
pom.xml 2KB
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_3_RELEASE.xml 769B
Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_0_3_RELEASE.xml 762B
Maven__org_springframework_boot_spring_boot_starter_logging_2_0_3_RELEASE.xml 748B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_3_RELEASE.xml 741B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_3_RELEASE.xml 734B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml 729B
Maven__org_springframework_boot_spring_boot_starter_test_2_0_3_RELEASE.xml 727B
Maven__org_springframework_boot_spring_boot_starter_json_2_0_3_RELEASE.xml 727B
Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_1_RELEASE.xml 725B
Maven__org_springframework_boot_spring_boot_starter_web_2_0_3_RELEASE.xml 720B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 700B
Maven__org_springframework_boot_spring_boot_starter_2_0_3_RELEASE.xml 692B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml 688B
Maven__org_hibernate_validator_hibernate_validator_6_0_10_Final.xml 681B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml 674B
Maven__org_springframework_boot_spring_boot_test_2_0_3_RELEASE.xml 671B
compiler.xml 666B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_31.xml 660B
Maven__org_springframework_spring_expression_5_0_7_RELEASE.xml 658B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml 644B
Maven__org_springframework_spring_context_5_0_7_RELEASE.xml 637B
Maven__org_springframework_boot_spring_boot_2_0_3_RELEASE.xml 636B
Maven__org_thymeleaf_thymeleaf_spring5_3_0_9_RELEASE.xml 634B
Maven__org_springframework_spring_webmvc_5_0_7_RELEASE.xml 630B
Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_31.xml 625B
Maven__org_springframework_spring_beans_5_0_7_RELEASE.xml 623B
Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml 623B
Maven__org_springframework_spring_core_5_0_7_RELEASE.xml 616B
Maven__org_springframework_spring_test_5_0_7_RELEASE.xml 616B
Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_31.xml 611B
Maven__javax_annotation_javax_annotation_api_1_3_2.xml 611B
Maven__javax_validation_validation_api_2_0_1_Final.xml 611B
Maven__org_springframework_spring_jcl_5_0_7_RELEASE.xml 609B
Maven__org_springframework_spring_aop_5_0_7_RELEASE.xml 609B
共 134 条
- 1
- 2
资源评论
章鱼
- 粉丝: 202
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
- 常用工具集参考用于图像等数据处理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功