我是Kotlin Spring Boot的新手,编写简单的rest Web服务:

@SpringBootApplication
open class SpringKotlinWsApplication{
    @GetMapping("/getUser")
    fun getUser()= User("sample","sample")

}
fun main(args: Array<String>) {
    runApplication<SpringKotlinWsApplication>(*args)
}


现在在我的计算机上配置本地tomcat服务器,并在运行项目时尝试使用此url访问该服务器:

http://localhost:4040/getUser


得到这个错误:


  HTTP状态404 –找不到
  
  类型状态报告消息找不到描述源服务器做了
  找不到目标资源的当前表示或找不到
  愿意透露一个存在。


我该如何解决这个问题?

My TOMCAT configuration image here

最佳答案

您忘记添加@RestController批注

@RestController
@SpringBootApplication
open class SpringKotlinWsApplication{
    @GetMapping("/getUser")
    fun getUser() = User("sample","sample")
    ...

关于spring-boot - 无法访问localhost上的REST Controller(404),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56118905/

10-10 15:28