dev
parent
e37f5140b9
commit
ba33f74a1d
|
|
@ -50,25 +50,22 @@ public class Main {
|
||||||
log.info("Running directory: " + path);
|
log.info("Running directory: " + path);
|
||||||
|
|
||||||
// 相关配置见 undertow.txt
|
// 相关配置见 undertow.txt
|
||||||
UndertowServer server = UndertowServer
|
UndertowServer
|
||||||
.create(Config.class, Config.ENV + "/undertow.txt")
|
.create(Config.class, Config.ENV + "/undertow.txt")
|
||||||
.addHotSwapClassPrefix("com.cowr.");
|
.addHotSwapClassPrefix("com.cowr.")
|
||||||
|
.onDeploy(new BiConsumer<ClassLoader, DeploymentInfo>() {
|
||||||
server.onDeploy(new BiConsumer<ClassLoader, DeploymentInfo>() {
|
|
||||||
@Override
|
|
||||||
public void accept(ClassLoader classLoader, DeploymentInfo deploymentInfo) {
|
|
||||||
deploymentInfo.addInitialHandlerChainWrapper(new HandlerWrapper() {
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HttpHandler wrap(HttpHandler handler) {
|
public void accept(ClassLoader classLoader, DeploymentInfo deploymentInfo) {
|
||||||
HttpString[] disallowedHttpMethods = {HttpString.tryFromString("TRACE"), HttpString.tryFromString("TRACK")};
|
deploymentInfo.addInitialHandlerChainWrapper(new HandlerWrapper() {
|
||||||
return new DisallowedMethodsHandler(handler, disallowedHttpMethods);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
server.start();
|
@Override
|
||||||
|
public HttpHandler wrap(HttpHandler handler) {
|
||||||
|
HttpString[] disallowedHttpMethods = {HttpString.tryFromString("TRACE"), HttpString.tryFromString("TRACK")};
|
||||||
|
return new DisallowedMethodsHandler(handler, disallowedHttpMethods);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}).start();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,13 @@ package com.cowr.service.ssjygl.main;
|
||||||
import com.jfinal.kit.PathKit;
|
import com.jfinal.kit.PathKit;
|
||||||
import com.jfinal.log.Log;
|
import com.jfinal.log.Log;
|
||||||
import com.jfinal.server.undertow.UndertowServer;
|
import com.jfinal.server.undertow.UndertowServer;
|
||||||
|
import io.undertow.server.HandlerWrapper;
|
||||||
|
import io.undertow.server.HttpHandler;
|
||||||
|
import io.undertow.server.handlers.DisallowedMethodsHandler;
|
||||||
|
import io.undertow.servlet.api.DeploymentInfo;
|
||||||
|
import io.undertow.util.HttpString;
|
||||||
|
|
||||||
|
import java.util.function.BiConsumer;
|
||||||
|
|
||||||
public class Main {
|
public class Main {
|
||||||
private static Log log = Log.getLog(Main.class);
|
private static Log log = Log.getLog(Main.class);
|
||||||
|
|
@ -28,7 +35,21 @@ public class Main {
|
||||||
log.info("Running directory: " + path);
|
log.info("Running directory: " + path);
|
||||||
|
|
||||||
// 相关配置见 undertow.txt
|
// 相关配置见 undertow.txt
|
||||||
UndertowServer.create(Config.class, Config.ENV + "/undertow.txt").start();
|
UndertowServer
|
||||||
|
.create(Config.class, Config.ENV + "/undertow.txt")
|
||||||
|
.onDeploy(new BiConsumer<ClassLoader, DeploymentInfo>() {
|
||||||
|
@Override
|
||||||
|
public void accept(ClassLoader classLoader, DeploymentInfo deploymentInfo) {
|
||||||
|
deploymentInfo.addInitialHandlerChainWrapper(new HandlerWrapper() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public HttpHandler wrap(HttpHandler handler) {
|
||||||
|
HttpString[] disallowedHttpMethods = {HttpString.tryFromString("TRACE"), HttpString.tryFromString("TRACK")};
|
||||||
|
return new DisallowedMethodsHandler(handler, disallowedHttpMethods);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}).start();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -507,7 +507,7 @@ public class SyncTaskService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!saveauthlics.isEmpty() && !deleteauthlics.isEmpty()) {
|
if (!saveauthlics.isEmpty() || !deleteauthlics.isEmpty()) {
|
||||||
return recvAuthLicense(saveauthlics, deleteauthlics, current_supermarket_id);
|
return recvAuthLicense(saveauthlics, deleteauthlics, current_supermarket_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue