Eclise添加Spring插件

1.下載好eclise並安裝 ,一直下一步
鏈接:https://pan.baidu.com/s/1dzWFft85Tuu3560z_mFz1g
提取碼:6602
2.1. 安裝spring插件
打開eclipse----菜單----Help----Eclipse Marketplace----在Find搜索框中輸入spring----回車搜索
在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述注意這裏不是我們點Finish就安裝完成了,注意看eclipse右下角installing software到百分之百時纔是安裝完成,安裝完成後會提示重啓如下選擇重啓即可
在這裏插入圖片描述
二、新建spring boot項目

打開eclipse----菜單----File----New----Project(插件裝成功後纔會有Spring Boot項)
在這裏插入圖片描述填好項目信息,點擊next(這裏本質還是到https://start.spring.io/頁面生成項目)
在這裏插入圖片描述在這裏插入圖片描述
在這裏插入圖片描述finish之後我們就得到了一個spring boot項目,其目錄結構如下(此時所有東西都是自動生成的未做任何改動)
在這裏插入圖片描述三、實現REST請求
在上一步中我們已經得到了一個spring boot項目,下邊我們以在此基礎上實現一個rest請求作爲開發演示
3.1 創建項目結構
首先我們按習慣在demo目錄下,創建model文件夾(用於存放model)、dao文件夾(用於存放數據訪問文件)、controller文件夾(用於存放控制器)、service(用於存放主要的程序邏輯代碼)
(不過下面爲了簡單起見dao和service不用到,只使用model,然後controller直接返回結果。)
3.2 實現model
在model文件夾創建Test.java文件,寫入以下內容:

public class Test {
    private final long id;
    private final String content;
    public Test(long id, String content) {
        this.id = id;
        this.content = content;
    }
    public long getId() {
        return id;
    }
    public String getContent() {
        return content;
    }
}

3.3 實現controller
在controller文件夾創建TestController.java文件,寫入以下內容:
(該內容主要是對test和test1兩個請求進行響應,test和test1兩個請求的返回結果是一樣的寫兩個是爲了強調一個Controller文件就可以處理多個請求,不用每個請求都建一個Controller)

@RestController
public class TestController {
    private static final String template = "Hello, %s!";
    private final AtomicLong counter = new AtomicLong();
    @RequestMapping("/test")
    public Test dealTest(@RequestParam(value="name", defaultValue="World") String name) {
        return new Test(counter.incrementAndGet(),
                            String.format(template, name));
    }
    @RequestMapping("/test1")
    public Test dealTest1(@RequestParam(value="name", defaultValue="World") String name) {
        return new Test(counter.incrementAndGet(),
                            String.format(template, name));
    }
}

完成項目結構
在這裏插入圖片描述選擇項目----右鍵----Run As----Spring Boot App
大功告成

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