在Spring Boot项目中,要通过地址访问HTML页面,你可以使用Spring MVC框架提供的Controller和视图解析器。以下是一个简单的例子:
- 添加依赖到你的
pom.xml
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
确保你已经包含了spring-boot-starter-web
依赖,它是Spring Boot的基础依赖之一。spring-boot-starter-thymeleaf
是用于渲染HTML页面的模板引擎。
- 创建Controller:
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class MyController {
@GetMapping("/greeting")
public String greeting(Model model) {
model.addAttribute("name", "World");
return "greeting"; // 对应src/main/resources/templates/greeting.html
}
}
- 创建HTML模板
greeting.html
:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Greeting</title>
</head>
<body>
<h1 th:text="'Hello, ' + ${name} + '!'">Hello, World!</h1>
</body>
</html>
将这个文件放置在src/main/resources/templates
目录下。
- 运行你的Spring Boot应用,然后通过浏览器访问:
http://localhost:8080/greeting
,你将看到渲染好的HTML页面。
确保你的Spring Boot应用配置正确,并且没有其他的端口冲突。默认情况下,Spring Boot应用会运行在8080端口。如果你修改了默认端口,请确保在访问时使用正确的端口号。