头歌第1关:第一个Spri请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,完成如下任务: 补全代码,当在浏览器输入http://localhost:8080/hello时,页面返回Say Hello!ng Boot程序
时间: 2024-10-21 19:07:23 浏览: 55
在Spring Boot中,要实现这个简单的HTTP服务,你需要创建一个控制器(Controller),并配置一个处理GET请求的方法。这里是一个基本的示例,假设你在`src/main/resources/static`目录下创建了一个HTML文件,如`index.html`,内容就是"Say Hello!",你可以这样做:
```java
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@GetMapping("/hello")
public String sayHello() {
// 返回静态资源中的index.html,显示"Say Hello!"
return "redirect:/static/index.html";
}
}
```
在这个例子中,我们使用了`@RestController`注解将类标记为RESTful控制器,`@GetMapping("/hello")`表示该方法会响应GET请求到"/hello"路径。`return "redirect:/static/index.html";`会让浏览器跳转到指定的静态资源路径。
如果你希望直接在浏览器上看到"Say Hello!"文本,你应该在前端(通常是JavaScript)处理这个情况,而不是从服务器返回HTML。但是,上面的设置已经实现了当你访问"http://localhost:8080/hello"时,会自动跳转到包含"Say Hello!"内容的静态页面。
阅读全文