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

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 所示,新建名称为 controller
的 Java
包。
然后在 ltd.newbee.mall.controller
上单击鼠标右键,在弹出的快捷菜单中选择 “New→JavaClass” 选项,新建名称为 HelloController
的 Java
类,此时的目录结构如图 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
项目开发的写法相同。这段代码的含义是处理请求路径为 /hello
的 GET
请求并返回一个字符串。

Figure 2. 图4-34 新建 Package 快捷菜单
在编码完成后,重新启动项目,启动成功后在浏览器中输入以下请求地址:
http://localhost:8080/hello
这时页面上显示的内容已经不是错误信息了,而是 HelloController
中的正确返回信息,如图 4-36 所示。第一个 Spring Boot
项目实例就制作完成了!

Figure 3. 图4-35 HelloController 目录结构

Figure 4. 图4-36 HelloController 访问结果