第25周Java主流框架实战-springboot入门 4.配置详解
Spring Boot 参数与配置笔记
一、参数接收与处理
1. GET 请求传参
- 接口定义:使用 @RequestParam 注解接收参数。
@GetMapping("/para")
public String request(@RequestParam("num") int number)
return "我收到了参数:" (number 1);
- 传参方式:通过 URL 的问号 ? 传递参数,例如:http://localhost:8080/para?num10。
- 测试结果:
- 输入 num10,返回 “我收到了参数:11”。
- 输入 num100,返回 “我收到了参数:101”。
2. POST 请求传参
- 接口定义:使用 @RequestBody 注解接收 JSON 格式的参数。
@PostMapping("/post")
public String postRequest(@RequestBody Student student)
return "我收到了POST的参数:" student.toString();
- 实体类定义:
public class Student
private int id;
private String name;
// 其他属性和方法
二、配置文件与静态变量
1. 普通变量
- 控制器类定义:
@RestController
public class PropertiesController
@Value("school.grade")
private int grade;
@Value("school.classNumber")
private int classNumber;
@GetMapping("/gradeClass")
public String gradeClass()
return "年级:" grade ",班级:" classNumber;
- 配置文件:
school.grade=3
school.classNumber=7
- 测试结果:访问 /gradeClass,返回 “年级:3,班级:7”。
2. 静态变量
- 问题:@Value 注解不能直接用于静态变量。
- 解决方案:
@Value("school.age")
private void setAge(int age)
PropertiesController.age = age;
- 配置文件:
school.age=17
- 测试结果:访问 /static,返回 “静态变量的值:17”。
以上是本课程的笔记内容,希望对你有所帮助!