在上述代码中,@RestController 注解将控制器标志为 RESTful API,@GetMapping 和 @PostMapping 注解分别处置惩罚 GET 和 POST 请求。
前端调用示例(使用 Axios)
axios.get('/api/users')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
复制代码
在前后端分离的项目中,前端通过 AJAX 请求调用后端提供的 RESTful API。
5. 总结
Spring MVC 是一个功能强盛的 Web 框架,它通过请求映射、数据绑定与验证、视图剖析等功能,极大地简化了 Web 开辟的复杂性。
Spring MVC 提供了多种视图剖析器和模板引擎,如 Thymeleaf、Freemarker、Mustache 和 JSP。每种模板引擎都有其特点和适用场景。在前后端分离的项目中,Spring MVC 重要用于提供 RESTful API,而前端则通过 AJAX 请求调用这些接口。本文详细先容了 Spring MVC 的核心特性,希望这些内容能帮助你在实际开辟中更好地使用 Spring MVC。