spring boot 簡單的應用(二)

前言

前邊兩篇博客寫了簡單的創建,和簡單的配置。這一篇來簡單說一下,與數據庫的交互

鏈接: spring boot 潛入淺出
鏈接: spring boot 簡單的應用(一)

正文

首先要在pom.xml文件中做一個修改,添加兩個引用,刷新Mavne。
在這裏插入圖片描述
修改改完pom文件一定要刷新。之後就是修改配置文件了
在這裏插入圖片描述
在MySQL數據庫中新建一個dbhero數據庫
在這裏插入圖片描述
回到IDEA開發環境中重新運行程序,會發現數據庫中新建了兩張表
在這裏插入圖片描述
回到IDEA開發環境中,新建一個HeroRepository的接口文件
在這裏插入圖片描述
然後新建一個HeroController文件,把代碼貼出來吧

package com.example.demo;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * 作   者:
 * 小   組:
 * 版   本:
 * 日   期:
 * 說   明:
 */
@RestController
public class HeroController {

    @Autowired
    private HeroRepository heroRepository;

    /**
     * 查詢所有的hero信息
     * @return
     */
    @GetMapping(value = "/hero")
    public List<Hero> girlList(){
        return heroRepository.findAll();
    }

    /**
     * 添加hero信息
     * @param name
     * @param power
     * @return
     */
    @PostMapping(value = "/hero")
    public Hero heroAdd(@RequestParam("name")String name, @RequestParam("power") Integer power){

        Hero hero=new Hero();
        hero.setName(name);
        hero.setPower(power);
        return heroRepository.save(hero);
    }

    /**
     * 根據id查詢hero信息
     * @param id
     * @return
     */
    @GetMapping(value = "/heros/{id}")
    public Hero girlFindOne(@PathVariable("id") Integer id){
        return heroRepository.findById(id).orElse(null);
    }

    /**
     * 更新hero信息
     * @param id
     * @param name
     * @param power
     * @return
     */
    @PutMapping(value = "/heros/{id}")
    public Hero girlUpdate(@PathVariable("id") Integer id,@RequestParam("name") String name,@RequestParam("power") Integer power){
        Hero hero=new Hero();
        hero.setId(id);
        hero.setName(name);
        hero.setPower(power);
        return heroRepository.save(hero);
    }

    /**
     * 刪除hero信息
     * @param id
     */
    @DeleteMapping(value = "/heros/{id}")
    public void girlDelete(@PathVariable("id")Integer id){
        heroRepository.deleteById(id);
    }

}

使用接口測試軟件可以測試相關的接口功能了。

調試

第一添加數據
在這裏插入圖片描述
第二查詢數據
在這裏插入圖片描述
第三修改數據
在這裏插入圖片描述
第四刪除數據
在這裏插入圖片描述

結尾

這幾篇博客算是一個入門級的小demo,雖然寫的簡單,但是常用的基礎功能都寫近去了。再次強調這個是給還沒入門的小白寫的,基礎入門demo。因爲圖太多了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章