diff --git a/pom.xml b/pom.xml
index d278be7..c2846a9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
com.jservlet.nexus.backend
nexus-backend
${packaging}
- 1.0.25
+ 1.0.26-SNAPSHOT
nexus-backend
The Java Nexus BackendService, an advanced and secure Rest Backend Gateway
diff --git a/src/main/java/com/jservlet/nexus/config/JServletInitializer.java b/src/main/java/com/jservlet/nexus/config/JServletInitializer.java
index 355fef8..c2e3753 100644
--- a/src/main/java/com/jservlet/nexus/config/JServletInitializer.java
+++ b/src/main/java/com/jservlet/nexus/config/JServletInitializer.java
@@ -31,6 +31,9 @@ public class JServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
+ // Fix ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
+ System.setProperty("org.springframework.boot.logging.LoggingSystem", "none");
+
// Swagger is only available in dev!
String env = System.getProperty("environment", "development");
if ("development".equals(env)) System.setProperty("springdoc.swagger-ui.enabled", "true");
diff --git a/src/main/java/com/jservlet/nexus/config/web/WebSecurityConfig.java b/src/main/java/com/jservlet/nexus/config/web/WebSecurityConfig.java
index 64cb839..a0105f4 100644
--- a/src/main/java/com/jservlet/nexus/config/web/WebSecurityConfig.java
+++ b/src/main/java/com/jservlet/nexus/config/web/WebSecurityConfig.java
@@ -256,11 +256,11 @@ public WAFPredicate wafPredicate() {
wafPredicate.setHeaderValuesLength(headerNamesValuesLength);
wafPredicate.setHostNamesLength(hostNamesLength);
- if (hostNamesPattern.isEmpty()) {
+ if (hostNamesPattern != null && !hostNamesPattern.isEmpty()) {
wafPredicate.setAllowedHostnames(Pattern.compile(hostNamesPattern,Pattern.CASE_INSENSITIVE | Pattern.DOTALL));
}
- //
+ // AI User-Agent
wafPredicate.setBlockDisallowedUserAgents(userAgentBlocked);
wafPredicate.setBlockDisallowedAIUserAgents(aiUserAgentBlocked);