(第一天)随便做一个SpringBoot+React项目

基礎知識
看了一些Java視頻教程

目標
找到一篇SpringBoot的教程,快速構建一個項目,實現第一個api

教程:
https://spring.io/guides/gs/rest-service/#scratch

開發環境: Intellij Idea

Intellij Idea新建項目

(第一天)随便做一个SpringBoot+React项目_第1张图片

(第一天)随便做一个SpringBoot+React项目_第2张图片

(第一天)随便做一个SpringBoot+React项目_第3张图片
(第一天)随便做一个SpringBoot+React项目_第4张图片
(第一天)随便做一个SpringBoot+React项目_第5张图片

創建Model

由於之後可能做用戶登錄,所以建立一個Profile Model:
(第一天)随便做一个SpringBoot+React项目_第6张图片
代碼:

package com.hb.demo;

public class Profile {
    private final Integer id;
    private final String name;
    private final String paassword;

    public Profile(Integer id, String name, String paassword) {
        this.id = id;
        this.name = name;
        this.paassword = paassword;
    }

    public Integer getId() {
        return id;
    }

    public String getPaassword() {
        return paassword;
    }

    public String getName() {
        return name;
    }

    public String getEmail() {
        return paassword;
    }
}

創建Controller

(第一天)随便做一个SpringBoot+React项目_第7张图片
代碼:

package com.hb.demo;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class ProfileController {
    @GetMapping("/profiles")
    public Profile profiles() {
        return new Profile(1,"biao.he", "123456");
    }
}

啓動Server

在这里插入图片描述

Postman 測試

(第一天)随便做一个SpringBoot+React项目_第8张图片

通了…

上傳到github

https://github.com/aboutmoon/SYBackend.git

思考一下

  1. 爲什麽請求會被轉發到這個Controller:ProfileController的這個方法profiles下?
    @RestController,@GetMapping("/profiles")
  2. ProfileController的 profiles方法返回一個Profile對象后,爲什麽就變成了Json?
    Jackson

下一篇:鏈接數據庫?

你可能感兴趣的:(Java,React)