iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
0
Modern Web

30天帶你潮玩Spring Boot Zone系列 第 4

[Day 4] – 見證Hello World的時刻

閱讀時間: 10分鐘

今天會講解怎樣執行程式運行一個Spring Boot專案,有學習過編程開發的人,都會煩惱在各種配置。但使用Spring Boot的話就可以減少很多煩惱及節省時間。例如不用再設定一些XML文件。
如果你是還沒有學過或沒有接觸過,不用擔心的。也可以來學來看,有什麼不明白的話,歡迎留言發問。

第1步:

打開Eclipse > 點開spring-project-2026 > 點開Java Resources > 點開src/main/java > 點開com.example.demo
之後會見到有兩個.java的文件,這是建立項目時自動產生的。
https://ithelp.ithome.com.tw/upload/images/20190909/20119569mR45duql3H.jpg

第2步:

點一下com.example.demo, 按一下右鍵,點New> 點Class
如下圖所示:
https://ithelp.ithome.com.tw/upload/images/20190909/20119569IGKSk6KAjr.jpg

第3步:

按一下Class
https://ithelp.ithome.com.tw/upload/images/20190909/20119569Tn4Unew6UO.jpg

填寫Name
小編就填SpringBootHelloWorld
(SpringBootHelloWorld將會是文件的名稱,即是SpringBootHelloWorld.java)
如下圖所示:
https://ithelp.ithome.com.tw/upload/images/20190909/20119569MEkg22rV5S.jpg
在Which method stubs would you like to create?的一項中,可以選或不選 “public static void main(String[] args)”
因為是沒有影響的
其實只要輸入Name就可以,其他的配置不用改。
最後按一下”Finish”

第4步:

修改SpringBootHelloWorld.java 及儲存
代碼如下:

package com.example.demo;

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

@RestController
public class SpringBootHelloWorld {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}
	
	@RequestMapping("/")
	public String hello(){
		return "Hey, Spring Boot 的 Hello World ! ";
	}

}

如果不選 “public static void main(String[] args)”
就會少了以下代碼,但對程式運行及結果是沒有影響的。

public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

第5步:

點選Spring專案(SpringProject2026Application)右鍵 > Run as > Spring Boot App
https://ithelp.ithome.com.tw/upload/images/20190909/20119569KiwdvI4W9x.jpg

第6步: (如沒有下圖提示,可略去)

需要你選擇Java Application。
選SpringProject2026Application就可以
https://ithelp.ithome.com.tw/upload/images/20190909/20119569Nlnp1YcHoH.jpg

第7步:

等待Eclipse內右下方的畫面出現以下圖示:
https://ithelp.ithome.com.tw/upload/images/20190909/20119569fH6dmUsIc8.jpg

如下圖所示 但還沒完的
https://ithelp.ithome.com.tw/upload/images/20190909/201195695qeFWar2q6.jpg

直到見到 “Started SpringProject2026Application”
如下圖所示
https://ithelp.ithome.com.tw/upload/images/20190909/20119569wVqMOdUakk.jpg

那就表示成功運用Server

第8步:

檢視最終成果:
在瀏覽器上輸入
http://localhost:8080

如沒有問題,會成功出現以下畫面。
https://ithelp.ithome.com.tw/upload/images/20190909/2011956904aAQN6zKe.jpg
這就是大家第一個Spring Boot應用程式!

不知道大家最後用了多久時間弄成功呢?

有關程式中的語法及說明,會在之後的文章解釋
如果有興趣想繼續了解和學習的話,歡迎訂閱及留意小弟的文章。


上一篇
[Day 3] – 建立Spring Boot專案
下一篇
[Day 5] – Spring MVC(上)
系列文
30天帶你潮玩Spring Boot Zone15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

1
JJ
iT邦新手 5 級 ‧ 2021-05-28 10:58:35

請問一下...目前做到這一步,但是不管怎麼檢查都會跑出404
不知道是哪邊出現了問題...

與樓主老師不同之處:
Tomcat版本為10.0(但是有試過使用9.0)
沒有Java Resources資料夾(前面文章留言有人詢問,但是好像不構成影響)
在勞煩抽空解答,謝謝您~

abc3 iT邦新手 5 級 ‧ 2021-07-15 02:49:14 檢舉

hello jj 我一開始也有碰到一樣的問題 但我後來發現是我少打了一些程式碼(@RestController),你可以試著檢查一下程式碼是否有錯,我照著步驟往下做最後是有成功跑出來的

abc3 你好
我跟你犯一樣的錯 感謝你! 我也成功了

1
tfy4942
iT邦新手 5 級 ‧ 2022-02-10 19:14:35

請問我第六步驟後

按ok後 console沒出現東西

我其他java專案都會出現結果

我的eclipse是2021.06
spring boot version是3.0.0(找不到您的那版2.1.8)

其他設置都跟您的一樣

不知道可不可以幫幫忙解答一下?

我要留言

立即登入留言