From 7eee601971534584c19c168262f7ec880ab98c02 Mon Sep 17 00:00:00 2001 From: Sebastien Deleuze Date: Fri, 18 Oct 2019 09:44:09 +0200 Subject: [PATCH] Use ResponseStatusException in ArticleController --- src/main/kotlin/com/example/blog/HttpControllers.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/example/blog/HttpControllers.kt b/src/main/kotlin/com/example/blog/HttpControllers.kt index 67601b8..0254d62 100644 --- a/src/main/kotlin/com/example/blog/HttpControllers.kt +++ b/src/main/kotlin/com/example/blog/HttpControllers.kt @@ -1,6 +1,8 @@ package com.example.blog +import org.springframework.http.HttpStatus.* import org.springframework.web.bind.annotation.* +import org.springframework.web.server.ResponseStatusException @RestController @RequestMapping("/api/article") @@ -11,7 +13,7 @@ class ArticleController(private val repository: ArticleRepository) { @GetMapping("/{slug}") fun findOne(@PathVariable slug: String) = - repository.findBySlug(slug) ?: throw IllegalArgumentException("Wrong article slug provided") + repository.findBySlug(slug) ?: throw ResponseStatusException(NOT_FOUND, "Wrong article slug provided") }