一、前期的配置
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 }