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 实战教程

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