Handle trailing slash on status and health_check

This commit is contained in:
Shane Kilkelly
2020-06-25 16:43:57 +01:00
parent 0830102cec
commit a9a7f54a96
3 changed files with 33 additions and 2 deletions

View File

@@ -28,7 +28,11 @@ public class HealthCheckHandler extends AbstractHandler {
HttpServletRequest request,
HttpServletResponse response
) throws IOException {
if ("GET".equals(baseRequest.getMethod()) && "/health_check".equals(target)) {
if (
"GET".equals(baseRequest.getMethod())
&& target != null
&& target.matches("^\\/health_check\\/?$")
) {
Log.info("GET <- /health_check");
baseRequest.setHandled(true);
response.setContentType("text/plain");

View File

@@ -28,7 +28,11 @@ public class StatusHandler extends AbstractHandler {
HttpServletRequest request,
HttpServletResponse response
) throws IOException {
if ("GET".equals(baseRequest.getMethod()) && "/status".equals(target)) {
if (
"GET".equals(baseRequest.getMethod())
&& target != null
&& target.matches("^\\/status\\/?$")
) {
Log.info("GET <- /status");
baseRequest.setHandled(true);
response.setContentType("text/plain");