@RestController
public class GetPostController {
@GetMapping("say")
public String say(@RequestParam String msg) {
return msg;
}
@GetMapping("sayList")
public String sayList(@RequestParam List<String> msg) {
return String.join("::", msg);
}
@GetMapping("sayArray")
public String sayArray(@RequestParam String... msg) {
return String.join("::", msg);
}
@PostMapping("sayListPost")
public String sayListPost(@RequestParam List<String> msg, @RequestBody List<String> msg2) {
msg.addAll(msg2);
return String.join("::", msg);
}
@PostMapping("sayArrayPost")
public String sayArrayPost(@RequestParam String[] msg, @RequestBody String[] msg2) {
int len = msg.length + msg2.length;
String[] strarr = new String[len];
for (int i = 0; i < msg.length; i++) {
strarr[i] = msg[i];
}
for (int i = 0; i < msg2.length; i++) {
strarr[msg.length + i] = msg2[i];
}
return String.join("::", strarr);
}
}
###
GET http://localhost:8080/say?msg={{$timestamp}}
###
GET http://localhost:8080/sayList?msg={{$uuid}}&msg={{$uuid}}
###
GET http://localhost:8080/sayArray?msg={{$uuid}}&msg={{$uuid}}
###
POST http://localhost:8080/sayListPost?msg={{$uuid}}&msg={{$uuid}}
Content-Type: application/json
["1","2"]
###
POST http://localhost:8080/sayArrayPost?msg={{$uuid}}&msg={{$uuid}}
Content-Type: application/json
["1","2"]