springBoot从新建项目到增删改查

一、前期的配置

1.首先是新建项目,直接上图

接下来是重点,导入用到的依赖

2.项目的目录结构

3.配置文件主要有两个:application.yml、pom.xml

 3.1 application.yml配置一些例如数据库、网络、服务器的参数

  

 3.2 pom.xml配置项目用到的一些依赖

  

4.DemoApplication 项目名+Application  项目自动生成的文件,其中的main方法是整个项目的入口。

二、实际代码,(curd)

1.javabean的书写

2.repository的定义

3.controller的定义

 1 @RestController
 2 public class StudentController {
 3 
 4     private final static Logger logger = LoggerFactory.getLogger(StudentController.class);
 5 
 6     @Autowired//依赖注入
 7     private StudentRepository studentRepository;
 8 
 9     /**
10      * 查(R)
11      * @return
12      */
13     @RequestMapping(value = "/common/studentList")//映射
14     public List<Student> studentList(){
15         logger.info("studentList");
16         return studentRepository.findAll();
17     }
18 
19     /**
20      * 增(C)
21      * @param student
22      * @param bindingResult
23      * @return
24      */
25     @RequestMapping(value = "/common/addStudent")
26     public Result addStudent(@Valid Student student, BindingResult bindingResult){
27         if(bindingResult.hasErrors()){
28             return null;
29         }
30         student.setName(student.getName());
31         student.setAge(student.getAge());
32 
33         return ResultUtils.success(studentRepository.save(student));
34     }
35 
36     /**
37      * 删(d)
38      * @param id
39      */
40     @RequestMapping(value = "/common/delStudent/{id}")
41     public void delGirl(@PathVariable("id") Integer id){
42         studentRepository.delete(id);
43     }
44 
45     /**
46      * 改(U)
47      * @param id
48      * @param name
49      * @param age
50      * @return
51      */
52     @RequestMapping(value = "/common/updateStudent/{id}")
53     public Student updateStudent(@PathVariable("id") Integer id,
54                                  @RequestParam("name") String name,
55                                  @RequestParam("age") Integer age){
56         Student student = new Student();
57         student.setId(id);
58         student.setName(name);
59         student.setAge(age);
60         return studentRepository.save(student);
61     }
62 
63 }
原文地址:https://www.cnblogs.com/drinkMilk/p/7090839.html