diff --git a/src/main/java/com/satwik/splitora/configuration/security/SecurityConfiguration.java b/src/main/java/com/satwik/splitora/configuration/security/SecurityConfiguration.java index 570f39d..02bd582 100644 --- a/src/main/java/com/satwik/splitora/configuration/security/SecurityConfiguration.java +++ b/src/main/java/com/satwik/splitora/configuration/security/SecurityConfiguration.java @@ -50,6 +50,7 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { .requestMatchers(HttpMethod.GET, "/api/v1/auth/getUser").permitAll() .requestMatchers(HttpMethod.GET, "/api/v1/oauth2/login").permitAll() .requestMatchers(HttpMethod.GET, "/api/v1/oauth2/callback**").permitAll() + .requestMatchers(HttpMethod.HEAD, "/api/v1/health/ping").permitAll() .requestMatchers(HttpMethod.GET, "/api/v1/health/ping").permitAll() .anyRequest().authenticated() ).addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class); diff --git a/src/main/java/com/satwik/splitora/controller/HealthController.java b/src/main/java/com/satwik/splitora/controller/HealthController.java index 9181a61..04cea4c 100644 --- a/src/main/java/com/satwik/splitora/controller/HealthController.java +++ b/src/main/java/com/satwik/splitora/controller/HealthController.java @@ -3,8 +3,8 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @Slf4j @@ -12,7 +12,7 @@ @RequestMapping("/api/v1/health") public class HealthController { - @GetMapping("/ping") + @RequestMapping(value = "/ping", method = {RequestMethod.HEAD, RequestMethod.GET}) public ResponseEntity ping() { log.info("Get Endpoint: PING. Returning PONG"); return ResponseEntity.status(HttpStatus.OK).body("PONG");