@RequestMapping方法使用需要新建一个RequestMapping.java吗 里面应该用什么代码来实现呢
时间: 2023-11-10 09:57:26 浏览: 65
Spring Boot中配置文件application.properties使用
5星 · 资源好评率100%
在使用@RequestMapping方法时,不需要新建一个RequestMapping.java文件。该方法是Spring MVC框架提供的注解,可以直接在Controller类的方法上使用。
例如:
```java
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping(value = "/{userId}", method = RequestMethod.GET)
public String getUser(@PathVariable("userId") String userId, Model model) {
User user = userService.getUserById(userId);
model.addAttribute("user", user);
return "user";
}
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String addUser(@ModelAttribute("user") User user) {
userService.addUser(user);
return "redirect:/user/" + user.getId();
}
}
```
上面的例子中,@Controller注解标注了UserController类,@RequestMapping注解标注了类级别的请求路径,表示该Controller类中的所有请求都以“/user”开头。getUser方法和addUser方法都使用了@RequestMapping注解,分别表示处理“/user/{userId}”和“/user/add”两个请求。
在方法上使用@RequestMapping注解时,可以指定请求的路径、请求的方法、请求的参数等等。具体的使用方式可以参考Spring MVC官方文档。
阅读全文