Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 谷歌云平台Kotlin Spring应用程序教程_Java_Kotlin_Google Cloud Platform - Fatal编程技术网

Java 谷歌云平台Kotlin Spring应用程序教程

Java 谷歌云平台Kotlin Spring应用程序教程,java,kotlin,google-cloud-platform,Java,Kotlin,Google Cloud Platform,我完成了,我们创建了一个应用程序,它接受注册者信息,将其发布到云发布/子主题,并将其持久化到云MySQL数据库 我想知道你如何从数据库中删除注册人。我知道在Java中是这样的 @DeleteRegistrant("{lastName}") void delete () { registrant.delete(lastName); } 我想知道是否有人能帮我看看科特林的情况 如中所述,您可以在kotlin应用程序中使用类似的内容 @DeleteRegistrant("{id}") fu

我完成了,我们创建了一个应用程序,它接受注册者信息,将其发布到云发布/子主题,并将其持久化到云MySQL数据库

我想知道你如何从数据库中删除注册人。我知道在Java中是这样的

 @DeleteRegistrant("{lastName}")
void delete () {
    registrant.delete(lastName);
}
我想知道是否有人能帮我看看科特林的情况

如中所述,您可以在kotlin应用程序中使用类似的内容

@DeleteRegistrant("{id}")
fun deleteRegistrantById(@PathVariable(value = "id") regId: Long): ResponseEntity<Void> {

    return registrantRepository.findById(regId).map { reg  ->
        registrantRepository.delete(reg)
        ResponseEntity<Void>(HttpStatus.OK)
    }.orElse(ResponseEntity.notFound().build())

}
@deleteRegint(“{id}”)
fun deleteRegintById(@PathVariable(value=“id”)regId:Long):ResponseEntity{
返回registentrepository.findById(regId).map{reg->
注册人地址。删除(reg)
响应性(HttpStatus.OK)
}.orElse(ResponseEntity.notFound().build())
}

您不能在Kotlin中编写同样的函数吗
@deleteRegint(“{lastName}”)fun delete():Unit{registent.delete(lastName)}
我尝试过这样做
@DeleteMapping(“/deleteRegint”)fun deleteRegint(@RequestParam(“firstName”)firstName:String,@RequestParam(“lastName”)lastName:String,@RequestParam(“email”)email:String):重定向视图{registentrepository.delete(注册人(名字、姓氏、电子邮件))返回重定向视图(“/registents”)}
我为这些请求填写html表单,然后用这些详细信息删除该注册人,但什么也没有发生。它编译了,但数据库没有收到消息。@CFrei,我认为错误在于使用了html表单,应该用于http post方法,而不是delete,我应该以不同的方式获取注册人的详细信息。