Spring Boot 微服務

Spring Boot 微服務

通過Spring Boot,可以輕鬆地創建獨立的,基於生產級別的基於Spring的應用程序,您可以“運行”它們。

大多數Spring Boot應用程序需要很少的Spring配置。

Java™開發套件(JDK)

我們建議使用JDK版本8或版本11。

Apache Maven

我們建議使用Maven 3.3+。

集成開發人員環境(IDE)

流行的選擇包括Eclipse、IntelliJ IDEA,Spring Tool Suite或Visual Studio Code等等。

1 創建項目

使用start.spring.io創建一個經典的“ Hello World!”微服務項目。

在“依賴關係”對話框中,搜索並添加“Web”依賴關係,如屏幕截圖所示。點擊“生成”按鈕,下載壓縮文件,然後將其解壓縮到計算機上的文件夾中。

由start.spring.io創建的項目包含Spring Boot,該框架使Spring準備在您的應用程序中工作,而無需太多代碼或配置。

Spring Boot是啓動Spring項目的最快,最受歡迎的方式。

2 添加代碼

在您的IDE中打開項目,然後在DemoApplication.java文件src/main/java/com/example/demo夾中找到文件。現在,通過添加以下代碼中所示的額外方法和註釋來更改文件的內容。您可以複製並粘貼代碼,也可以只鍵入它。

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class DemoApplication {
	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}
	@GetMapping("/hello")
	public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
		return String.format("Hello %s!", name);
	}
}

我們添加的hello()方法旨在採用名爲的String參數name,然後將此參數與"Hello"代碼中的單詞組合。這意味着,如果您“Amy”在請求中將姓名設置爲,則響應爲“Hello Amy”。 該@RestController註解告訴Spring,這個代碼描述應該可在網上的端點。

該@GetMapping(“/hello”)告訴Spring使用我們的hello()方法來回答這個問題被髮送到請求http://localhost:8080/hello的地址。最後,@RequestParam告訴Spring name在請求中期望一個值,但是如果不存在,默認情況下它將使用單詞“ World”。

3 打包運行

讓我們構建並運行該程序。打開命令行(或終端),然後導航到您擁有項目文件的文件夾。我們可以通過發出以下命令來構建和運行該應用程序: mvn spring-boot:run

您應該看到一些看起來非常類似於此的輸出:

最後兩行告訴我們Spring已經開始。Spring Boot的嵌入式Apache Tomcat服務器充當Web服務器,並在localhostport 上偵聽請求8080。打開瀏覽器,然後在頂部的地址欄中輸入http://localhost:8080/hello。您應該得到一個很好的友好響應,如下所示:

讓我們打包並運行該程序。打開命令行(或終端),然後導航到您擁有項目文件的文件夾。我們可以通過發出以下命令來打包和運行該應用程序: mvn package

您應該看到一些看起來非常類似於此的輸出:

讓我們打包並運行該程序。打開命令行(或終端),然後導航到您擁有項目文件的文件夾,進入到子文件夾target。我們可以通過發出以下命令來運行該應用程序: java -jar demo-0.0.1-SNAPSHOT.jar 打開瀏覽器,然後在頂部的地址欄中輸入http://localhost:8080/hello。您應該得到相同的響應。


如有疑問,請看視頻:Spring Cloud 實戰教程

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