1、首先需要创建一个抽象接口
mport org.springframework.data.jpa.repository.JpaRepository; /** * Created by XueBiao on 2018/6/17. */ public interface GirlRepository extends JpaRepository<Girl,Integer>{ }
2、创建一个基本的控制类,用这个类实现对基本的数据的操作。
package com.xb; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * Created by XueBiao on 2018/6/17. */ @RestController public class GirlController { @Autowired private GirlRepository girlRepository; // 查询信息 @GetMapping(value = "/girlList") public List<Girl> girlList(){ return girlRepository.findAll(); } /** * 添加信息 * @param cupSize * @param age * @param name * @return */ @PostMapping(value = "/addGirl") public Girl addGirl(@RequestParam("cupSize") String cupSize,@RequestParam("age") Integer age, @RequestParam("name" ) String name){ Girl girl=new Girl(); girl.setCupSize(cupSize); girl.setAge(age); girl.setName(name); return girlRepository.save(girl); } /** *根据Id查询信息 */ @GetMapping(value = "/getGirlById/{id}") public Girl getGirlById(@PathVariable("id") Integer id){ return girlRepository.findById(id).get(); } //更新数据信息 @PutMapping(value = "updateInfo/{id}") public Girl updateInfo(@PathVariable("id") Integer id, @RequestParam("cupSize") String cupSize, @RequestParam("age") Integer age, @RequestParam("name" ) String name){ Girl girl=new Girl(); girl.setId(id); girl.setCupSize(cupSize); girl.setAge(age); girl.setName(name); return girlRepository.save(girl); } //删除数据信息 @DeleteMapping(value = "deleteInfo/{id}") public void deleteInfo(@PathVariable("id") Integer id){ girlRepository.delete(girlRepository.findById(id).get()); } }