找不到Akka-http的页面

时间:2018-04-04 16:12:52

标签: scala akka-http

我有一个使用akka-http的scala项目。我已经基于这个项目创建了一个CRUD: https://github.com/ajtechdeveloper/BasicAkkaHTTP/tree/e746a534a8ca33ff27d54a87c888501a8aac6653

我有一个如下所示的路由器:

trait ImageResource extends MyResource {



val imageService: ImageService

  def imageRoutes: Route = pathPrefix("image") {
    pathEnd {
      post {
        entity(as[Image]) { image =>
          completeWithLocationHeader(
            resourceId = imageService.createImage(image),
            ifDefinedStatus = 201, ifEmptyStatus = 409)
        }
      }
    } ~
      path(Segment) { id =>
        get {
          complete(imageService.getImage(id))
        } ~
          put {
            entity(as[ImageUpdate]) { update =>
              complete(imageService.updateImage(id, update))
            }
          } ~
          delete {
            complete(imageService.deleteImage(id))
          }
      }
    }

}

但是,我希望能够处理用户进入不存在的路由时发生的情况。我不知道从哪里开始,我尝试过的一切都失败了!感谢任何建议!

0 个答案:

没有答案