我检查了几种不同的方式,还下载了一个新项目,看看有什么检查bug,但我仍然不知道答案.
那是我的RestController
@RestController
@RequestMapping(value = "/message")
public class MessageController {
@RequestMapping(value = "/", method = RequestMethod.POST)
public void createMessage(@RequestBody Message message){
System.out.println(message);
}
}
Run Code Online (Sandbox Code Playgroud)
那是我的模特
@Data
@Entity
public class Message {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
private String sender;
private String telephone;
private String message;
}
Run Code Online (Sandbox Code Playgroud)
必要时Gradle依赖项
dependencies {
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.9.0.pr3'
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-starter-web')
runtime('com.h2database:h2')
runtime('org.postgresql:postgresql')
compileOnly('org.projectlombok:lombok')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
Run Code Online (Sandbox Code Playgroud)
在邮递员我得到了那个错误
{"timestamp":1495992553884,"status":415,"error":"Unsupported Media Type","exception":"org.springframework.web.HttpMediaTypeNotSupportedException",
"message":"Content type'application/x-www -form-urlencoded; charset = UTF-8'不支持",
"path":"/ message /"}
这是最简单的休息方式,但我犯了错误?