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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM