diff --git a/src/main/java/com/bannergress/backend/banner/BannerController.java b/src/main/java/com/bannergress/backend/banner/BannerController.java index 0cbaea8..877403b 100644 --- a/src/main/java/com/bannergress/backend/banner/BannerController.java +++ b/src/main/java/com/bannergress/backend/banner/BannerController.java @@ -35,7 +35,6 @@ import org.springframework.http.ResponseEntity; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken; -import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.server.ResponseStatusException; @@ -58,7 +57,6 @@ * REST endpoint for banners. */ @RestController("bannerController") -@Validated public class BannerController { private static final String AGENT_TOKEN_ATTRIBUTE = "agent"; diff --git a/src/main/java/com/bannergress/backend/controllers/ErrorStatusController.java b/src/main/java/com/bannergress/backend/controllers/ErrorStatusController.java deleted file mode 100644 index 4d0a369..0000000 --- a/src/main/java/com/bannergress/backend/controllers/ErrorStatusController.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.bannergress.backend.controllers; - -import jakarta.servlet.RequestDispatcher; -import jakarta.servlet.http.HttpServletRequest; -import org.springframework.boot.web.servlet.error.ErrorController; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - * Handles error requests. - */ -@RestController -public class ErrorStatusController implements ErrorController { - @RequestMapping(value = "/error") - public ResponseEntity error(HttpServletRequest request) { - Integer errorCode = (Integer) request.getAttribute(RequestDispatcher.ERROR_STATUS_CODE); - return errorCode == null ? ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build() - : ResponseEntity.status(errorCode).build(); - } -} diff --git a/src/main/java/com/bannergress/backend/controllers/ValidationErrorHandler.java b/src/main/java/com/bannergress/backend/controllers/ValidationErrorHandler.java deleted file mode 100644 index d6ca9db..0000000 --- a/src/main/java/com/bannergress/backend/controllers/ValidationErrorHandler.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.bannergress.backend.controllers; - -import jakarta.validation.ConstraintViolationException; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.ControllerAdvice; -import org.springframework.web.bind.annotation.ExceptionHandler; - -@ControllerAdvice -public class ValidationErrorHandler { - @ExceptionHandler(ConstraintViolationException.class) - public ResponseEntity handleConstraintViolationException() { - return ResponseEntity.badRequest().build(); - } -} diff --git a/src/main/java/com/bannergress/backend/mission/MissionController.java b/src/main/java/com/bannergress/backend/mission/MissionController.java index cf607a6..92eb7d6 100644 --- a/src/main/java/com/bannergress/backend/mission/MissionController.java +++ b/src/main/java/com/bannergress/backend/mission/MissionController.java @@ -22,7 +22,6 @@ import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken; -import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.server.ResponseStatusException; @@ -35,7 +34,6 @@ * REST endpoint for missions. */ @RestController -@Validated public class MissionController { @Autowired MissionService missionService; diff --git a/src/main/java/com/bannergress/backend/user/UserController.java b/src/main/java/com/bannergress/backend/user/UserController.java index 365b62a..50cbfc6 100644 --- a/src/main/java/com/bannergress/backend/user/UserController.java +++ b/src/main/java/com/bannergress/backend/user/UserController.java @@ -7,7 +7,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.security.Principal; @@ -17,7 +16,6 @@ * REST endpoint for users. */ @RestController -@Validated @PreAuthorize("isAuthenticated()") public class UserController { @Autowired diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index 3973c62..10d8e76 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -19,6 +19,9 @@ spring: sql: init: platform: postgresql + mvc: + problemdetails: + enabled: true keycloak: bearer-only: true