创建实体类
package com.niefengjun.demo; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity public class Gril { @Id @GeneratedValue private Integer id; public String getAdress() { return adress; } public void setAdress(String adress) { this.adress = adress; } private String adress; private String name; private Integer age ; public void setId(Integer id) { this.id = id; } public void setName(String name) { this.name = name; } public void setAge(Integer age) { this.age = age; } public Integer getId() { return id; } public String getName() { return name; } public Integer getAge() { return age; } }
创建接口
package com.niefengjun.demo; import org.springframework.data.jpa.repository.JpaRepository; public interface GirlRespository extends JpaRepository<Gril,Integer>{ }
创建控制器
package com.niefengjun.demo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController public class GirlController { @Autowired private GirlRespository girlRespository; /*** * 查询所有女生列表 * @return */ @GetMapping(value ="/girls") public List<Gril> girlList() { return girlRespository.findAll() ; } /** * 插入女生信息 * @param name * @param age * @return */ @PostMapping(value ="/girls" ) public Gril girlAdd(@RequestParam("name") String name,@RequestParam("age") Integer age){ Gril girl = new Gril(); girl.setAge(age); girl.setName(name); return girlRespository.save(girl) ; } /** * 查询一个女生 * @param id * @return */ @GetMapping(value ="/girls/{id}") public Gril GirlgetId(@PathVariable("id") Integer id) { return girlRespository.findOne(id) ; } /** * 更新一个女生 */ @PutMapping(value ="/girls/{id}") public Gril girlupdate(@PathVariable("id") Integer id,@RequestParam("name") String name, @RequestParam("age") Integer age) { Gril girl = new Gril(); girl.setId(id); girl.setName(name); girl.setAge(age); return girlRespository.save(girl) ; } @DeleteMapping(value ="/girls/{id}") public void girlDelete(@PathVariable("id") Integer id) { girlRespository.delete(id); } }
你打算打赏多少钱呢?
(微信扫一扫)