Try   HackMD

Spring Boot課程筆記2: 嘗試啟動Spring Boot

1.構建Spring Boot專案

構建工具

IDEA快速構建

  • 步驟
    -Create New Project -> Spring Initializr -> 選取Java版本 -> Default start.spring.io
    -> 設置Group(網域名稱)等等Detail -> 選取該次欲使用之依賴工具
  • Spring Boot 目錄介紹
  • POM.XML
    -透過Maven依賴管理引入Spring Boot框架,並在其中選擇欲使用的版本
    -透過IDEA快速啟動時所選擇的Web模組也會在此被引用(包含Tomcat/ SpringMVC等等Jar包)
    -版本依據parent標籤中version的配置而決定
    <parent> 
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.1</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

2.啟動Spring Boot專案

啟動工具

  • 手動啟動Java類別
    -執行SpringBoot預設啟動類別的Main方法
  • mvn spring-boot:run 命令啟動
  • java -jar 命令啟動
    -透過maven package將專案打包成Jar後,再透過terminal或CMD執行該檔案

3.Let's Go Hello World!

  • 透過annotation @RestController 標註該類別之功能
    -為該類別中的方法標註 @RequestMapping(網址) 並透過參數設定拜訪該方法之網址,例如該例子為 localhost:8080/say
package com.yw.web;

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

@RestController
public class HelloController {
    @RequestMapping("/say")
    public String hello() {
        return "Hello Spring Boot";
    }
}

參考課程Reference
Spring Boot官方文件

tags: Spring Boot