开始学习Spring Boot

在工作中我虽然稍微接触过Java,但没有机会接触流行的框架,所以一直在观察Spring Boot,或许它会成为下一个标准的框架吧?学习它是没有错的,我决定尝试一下。

【创业启动计划】

这是我第一次创建Spring Boot项目,虽然可能是个常规选择,但我没有其他选项,所以我会从这里开始。

1.项目设置1
笔者觉得Gradle设置比较直观,所以选择了它。
至于包的类型,对于jar还不太了解,所以选择了war。

start_1.png
start_2.png
start_3.png

4.创建控制器
控制器主要用于Web页面。
RestController用于返回Json、XML等WebAPI的控制器。
我想尝试两个选项。
首先,我们将从创建一个RestController开始。

package com.example.controller;

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

@RestController
public class TestRest {

    @RequestMapping("/Rest")
    public String Rest() {
        return "これはRest";
    }

}
start_4.png
start_5.png
start_6.png
start_7.png
start_8.png

九.試著在SpringApplication下創建一個包。

package com.example.demo.controller;

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

@RestController
public class TestRest {

    @RequestMapping("/Rest")
    public String Rest() {
        return "これはRest。demo配下のパッケージより";
    }

}
start_9.png

创建一个控制器。

在「模板」文件夹中创建index.html。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>初めてのThymeleaf</title>
</head>
<body>
 <h1 th:text="${message}"></h1>
</body>
</html>

在com.example.demo.controller中创建名为TestController.java的文件。

package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TestController {

    @RequestMapping("/")
    public String index(Model model) {
        model.addAttribute("message", "Thymeleaf動きました!");
        return "index";
    }

}
start_10.png
start_11.png
bannerAds