Antara muka pihak ketiga Java menerima maklumat parameter dalam dua cara: Parameter permintaan: disimpan dalam permintaan HTTP, termasuk rentetan pertanyaan dan badan permintaan. Parameter laluan: Dibenamkan dalam laluan URI, dihuraikan oleh pelayan dan dihantar ke kaedah antara muka.
Antara muka pihak ketiga Java menerima maklumat parameter
Bagaimana untuk menerima maklumat parameter?
Antara muka pihak ketiga Java boleh menerima maklumat parameter dalam dua cara berikut:
Permintaan parameter
https://example.com/api/users?name=John&age =30
https://example.com/api/users?name=John&age=30
{"name": "John", "age": 30}
路径参数
https://example.com/api/users/{userId}
@PathVariable("userId") Long userId
Parameter disertakan dalam isi permintaan, biasanya dalam format JSON atau XML, contohnya: {"name": "John", "age": 30}
Parameter laluan
🎜 parameter disertakan dalam laluan URI sebagai ruang letak, contohnya:https://example.com/api/users/{userId}
🎜🎜 Nama pemegang tempat biasanya sama dengan antara muka Nama parameter dalam kaedah sepadan antara satu sama lain, contohnya: @PathVariable("userId") Long userId
🎜🎜🎜🎜Terima parameter permintaan🎜🎜<code class="java">@PostMapping("/users") public User createUser(@RequestBody User user) { // user 参数从请求正文中解析出来 }</code>
<code class="java">@GetMapping("/users") public List<User> findUsers(@RequestParam String name, @RequestParam Integer age) { // name 和 age 参数从查询字符串中解析出来 }</code>
<code class="java">@GetMapping("/users/{userId}") public User findUserById(@PathVariable("userId") Long userId) { // userId 参数从 URI 路径解析出来 }</code>
Atas ialah kandungan terperinci Bagaimanakah antara muka pihak ketiga java menerima maklumat parameter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!