【发布时间】:2018-05-12 07:45:00
【问题描述】:
我使用的是spring boot,如果我使用jsonobject类型请求,则在制作restcontroller或controller时它不起作用,而当我将类型更改为string时同样有效。
@Controller
@RequestMapping("rest/dummy")
public class CustomerController {
@GetMapping("test")
public ResponseEntity test(@RequestParam("req") JSONObject inputData) {
org.json.JSONObject response = new org.json.JSONObject();
response.put("abc", "123");
return new ResponseEntity(inputData.toString(), HttpStatus.OK);
}
pom.xml:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.5.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20171018</version>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0.2</version>
</dependency>
我确实想同时使用 GET 和 POST 类型,并且我想将 jsonobject 用于请求和响应,因为数据可以随时更改及其类型。
【问题讨论】:
标签: spring-boot