API未使用@PostMapping接收信息,但使用@RequestMapping yes接收信息。Spring Boot、Kotlin、REST API
我想通过邮递员救一个新的“proyecto” 我正在使用:API未使用@PostMapping接收信息,但使用@RequestMapping yes接收信息。Spring Boot、Kotlin、REST API,spring,rest,kotlin,Spring,Rest,Kotlin,我想通过邮递员救一个新的“proyecto” 我正在使用: 弹簧靴2.0.6.0版本。Kotlin1.2.71Java8 我使用了@PostMapping注释,但它向我发送空值,但如果我使用@RequestMapping,它会正常工作。当我尝试某种方式时,我会对代码进行注释,以避免冲突 ProyectoController.kt: @RestController @RequestMapping("/proyectos") class ProyectoController { @Au
- 弹簧靴2.0.6.0版本。Kotlin1.2.71Java8
@RestController
@RequestMapping("/proyectos")
class ProyectoController {
@Autowired
lateinit var proyectoService : ProyectoService
//Not working
@PostMapping("/")
fun createProyecto(proyecto: Proyecto): Proyecto {
return proyectoService.createProyecto(proyecto)
}
//Working
@RequestMapping("/", method = arrayOf(RequestMethod.POST))
fun createProyeto2(@RequestBody proyecto: Proyecto): Proyecto{
return proyectoService.createProyecto(proyecto)
}
}
Proyecto.kt
@Document(collection = "proyectos")
@TypeAlias("proyecto")
data class Proyecto (
@Id
var id: String?,
var nombre: String,
var area: String,
var fecha:String
)
带有@PostMapping的邮递员请求
带有@RequestMapping的邮差请求
似乎有一个小的注释缺失<代码>@RequestBody在有问题的端点中。试着拥有
@PostMapping("/")
fun createProyecto(@RequestBody proyecto: Proyecto): Proyecto {
return proyectoService.createProyecto(proyecto)
}