🚧 Add logging

This commit is contained in:
Andreas Dinauer 2026-03-15 13:28:18 +01:00
parent 068cc57639
commit 470516d5da
3 changed files with 12 additions and 3 deletions

View File

@ -1,8 +1,10 @@
package dev.dinauer.oidcproxy.startup;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import java.util.List;
import java.util.stream.Stream;
public record ProxyRoute(String path, String target, String strategy)
{
@ -18,6 +20,6 @@ public record ProxyRoute(String path, String target, String strategy)
public List<String> segments()
{
return List.of(path.split("/"));
return Stream.of(path.split("/")).filter(item -> !StringUtils.isBlank(item)).toList();
}
}

View File

@ -9,6 +9,8 @@ import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import org.apache.commons.lang3.tuple.Pair;
import org.eclipse.microprofile.config.inject.ConfigProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import tools.jackson.databind.ObjectMapper;
import tools.jackson.dataformat.yaml.YAMLFactory;
@ -20,6 +22,8 @@ import java.util.Optional;
@ApplicationScoped
public class RouteService
{
private static final Logger LOG = LoggerFactory.getLogger(RouteService.class);
@ConfigProperty(name = "oidc.proxy.routes.config.location")
String configLocation;
@ -42,6 +46,10 @@ public class RouteService
result.add(new ProxyRoute(StringUtils.join(rules.root(), route.path()), route.target(), route.strategy()));
}
}
for (ProxyRoute route : result)
{
LOG.info("Registered route: {} -> {}", route.segments(), route.target());
}
this.routes = result;
}

View File

@ -1,6 +1,5 @@
root: /api
routes:
- path: /oidc
- path: /api
target: http://localhost:8089/api/iam-backend
strategy: NONE
- path: /