spring boot 入门之添删改查

2017-11-21 07:44:15

创建实体类

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);
    }
}



你打算打赏多少钱呢?

打赏
(微信扫一扫)