开发第一个Spring Boot项目

在项目成功启动后,打开浏览器访问 8080 端口,看到的页面是一个 Whitelabel Error Page 页面,如图 4-33 所示。

image 2025 04 14 18 19 02 803
Figure 1. 图4-33 Whitelabel Error Page页面

这个页面是 Spring Boot 项目的默认错误页面,由页面内容可以看出此次访问的报错为 404 错误。访问其他地址也会出现这个页面,原因是此时在 Web 服务中并没有任何可访问的资源。在生成 Spring Boot 项目之后,并没有在项目中增加任何一行代码,因此没有接口,也没有页面。

此时,需要自行实现一个 Controller 查看 Spring Boot 如何处理 Web 请求。接下来使用 Spring Boot 实现一个简单的接口,步骤如下。

首先在根目录 ltd.newbee.mall 上单击鼠标右键,在弹出的快捷菜单中选择 “New→Package” 选项,如图 4-34 所示,新建名称为 controllerJava 包。

然后在 ltd.newbee.mall.controller 上单击鼠标右键,在弹出的快捷菜单中选择 “New→JavaClass” 选项,新建名称为 HelloControllerJava 类,此时的目录结构如图 4-35 所示。

接着在 HelloController 类中输入如下代码:

package ltd.newbee.mall.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {

    @GetMapping("/hello")
    @ResponseBody
    public String hello() {
        return "hello, spring boot!";
    }
}

以上这段代码的实现读者应该很熟悉,写法与 Spring 项目开发的写法相同。这段代码的含义是处理请求路径为 /helloGET 请求并返回一个字符串。

image 2025 04 14 18 24 13 875
Figure 2. 图4-34 新建 Package 快捷菜单

在编码完成后,重新启动项目,启动成功后在浏览器中输入以下请求地址:

http://localhost:8080/hello

这时页面上显示的内容已经不是错误信息了,而是 HelloController 中的正确返回信息,如图 4-36 所示。第一个 Spring Boot 项目实例就制作完成了!

image 2025 04 14 18 25 28 314
Figure 3. 图4-35 HelloController 目录结构
image 2025 04 14 18 25 41 451
Figure 4. 图4-36 HelloController 访问结果