Java面试--框架--Spring MVC
Spring MVC 是一种基于 Java 的实现 MVC 设计模式的轻量级 Web 框架,它是 Spring 的一部分,为开发者提供了一个很好的、灵活的、容易理解的方式来开发 Web 应用程序。
问题:请实现一个简单的 Spring MVC 应用程序,包含一个控制器和一个视图。
解决方案:
- 首先,确保你的开发环境已经安装了 Spring Tool Suite (STS) 或者 IntelliJ IDEA 等支持 Spring 的 IDE。
- 创建一个新的 Spring Starter 项目,并添加 Web 依赖。
- 创建一个简单的控制器类,它将处理传入的 HTTP 请求并返回一个视图名称。
- 创建一个简单的视图,例如一个 HTML 页面,并将其放在正确的位置,这样 Spring 可以找到并渲染它。
以下是一个简单的例子:
// 控制器类
@Controller
public class HelloWorldController {
@RequestMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello World!");
return "hello"; // 返回的视图名称
}
}
<!-- 视图文件,位于 src/main/resources/templates/hello.html -->
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
确保你的 Spring Boot 应用程序的主类上有 @EnableWebMvc
注解,并且你的项目已经配置了 Thymeleaf
或者你使用的其他模板引擎。
// 应用程序主类
@SpringBootApplication
public class HelloWorldApplication {
public static void main(String[] args) {
SpringApplication.run(HelloWorldApplication.class, args);
}
}
启动应用程序,并导航到 /hello
路径,你应该能看到 "Hello World!" 消息。
评论已关闭