spring boot 中怎么在controller中初始化参数
时间: 2024-05-05 07:22:59 浏览: 210
swagger-plugin:Swagger插件(用于Spring启动)
在 Spring Boot 中,你可以使用 `@RequestParam`、`@PathVariable`、`@RequestBody` 等注解来从 HTTP 请求中获取参数。
如果你需要在 Controller 中初始化参数,可以使用 `@ModelAttribute` 注解。例如:
```java
@Controller
public class MyController {
@ModelAttribute("myParam")
public String myParam() {
return "hello world!";
}
@GetMapping("/test")
public String test(@ModelAttribute("myParam") String myParam) {
// 使用 myParam 参数
return "test";
}
}
```
在上面的示例中,我们使用 `@ModelAttribute` 注解来指定一个名为 `myParam` 的属性,并返回一个默认值 `"hello world!"`。在 `test` 方法中,我们使用 `@ModelAttribute("myParam")` 来获取该属性的值。
这样,每次请求 `/test` 时,`myParam` 参数都会被初始化为 `"hello world!"`。当然,你也可以在 `myParam` 方法中获取其他参数来初始化该属性。
阅读全文