dev
parent
8a6ad81935
commit
4271b2cd2b
|
|
@ -2,31 +2,31 @@ package com.cowr.local.ssjygl.main;
|
||||||
|
|
||||||
import com.alibaba.druid.filter.stat.StatFilter;
|
import com.alibaba.druid.filter.stat.StatFilter;
|
||||||
import com.alibaba.druid.wall.WallFilter;
|
import com.alibaba.druid.wall.WallFilter;
|
||||||
|
import com.cowr.common.Interceptor.ReporterInterceptor;
|
||||||
import com.cowr.common.ctrl.HomeController;
|
import com.cowr.common.ctrl.HomeController;
|
||||||
|
import com.cowr.common.handler.GlobalHandler;
|
||||||
import com.cowr.common.oss.OSSKit;
|
import com.cowr.common.oss.OSSKit;
|
||||||
import com.cowr.local.ssjygl.customer.pact.CustomerPactController;
|
import com.cowr.common.plugin.QuartzPlugin;
|
||||||
import com.cowr.local.ssjygl.customer.supermarketproduct.CustomerSupermarketProductController;
|
import com.cowr.common.view.JsonRenderFactory;
|
||||||
import com.cowr.local.ssjygl.invoice.invalidverify.InvoiceInvalidVerifyController;
|
|
||||||
import com.cowr.local.ssjygl.order.invalidverify.OrderInvalidVerifyController;
|
|
||||||
import com.cowr.local.ssjygl.ticket.invalidverify.TicketInvalidVerifyController;
|
|
||||||
import com.cowr.local.ssjygl.ticket.log.TicketLogController;
|
|
||||||
import com.cowr.local.ssjygl.ticket.receive.TicketReceiveController;
|
|
||||||
import com.cowr.ssjygl.actioncmdlog.ActionCmdLogController;
|
|
||||||
import com.cowr.local.ssjygl.authlicense.AuthLicenseController;
|
import com.cowr.local.ssjygl.authlicense.AuthLicenseController;
|
||||||
import com.cowr.local.ssjygl.authlicense.AuthLicenseSyncService;
|
import com.cowr.local.ssjygl.authlicense.AuthLicenseSyncService;
|
||||||
import com.cowr.local.ssjygl.blacklist.BlacklistController;
|
import com.cowr.local.ssjygl.blacklist.BlacklistController;
|
||||||
import com.cowr.local.ssjygl.cache.CacheController;
|
import com.cowr.local.ssjygl.cache.CacheController;
|
||||||
import com.cowr.local.ssjygl.customer.CustomerController;
|
import com.cowr.local.ssjygl.customer.CustomerController;
|
||||||
import com.cowr.local.ssjygl.customer.contact.CustomerContactController;
|
import com.cowr.local.ssjygl.customer.contact.CustomerContactController;
|
||||||
|
import com.cowr.local.ssjygl.customer.pact.CustomerPactController;
|
||||||
import com.cowr.local.ssjygl.customer.receiver.CustomerReceiverController;
|
import com.cowr.local.ssjygl.customer.receiver.CustomerReceiverController;
|
||||||
|
import com.cowr.local.ssjygl.customer.supermarketproduct.CustomerSupermarketProductController;
|
||||||
import com.cowr.local.ssjygl.devicectrl.common.Const;
|
import com.cowr.local.ssjygl.devicectrl.common.Const;
|
||||||
import com.cowr.local.ssjygl.devicectrl.common.DeviceThread;
|
import com.cowr.local.ssjygl.devicectrl.common.DeviceThread;
|
||||||
import com.cowr.local.ssjygl.devicectrl.device.CameraController;
|
import com.cowr.local.ssjygl.devicectrl.device.CameraController;
|
||||||
import com.cowr.local.ssjygl.driver.DriverController;
|
import com.cowr.local.ssjygl.driver.DriverController;
|
||||||
|
import com.cowr.local.ssjygl.invoice.invalidverify.InvoiceInvalidVerifyController;
|
||||||
import com.cowr.local.ssjygl.invoice.log.InvoiceLogController;
|
import com.cowr.local.ssjygl.invoice.log.InvoiceLogController;
|
||||||
import com.cowr.local.ssjygl.invoice.receive.InvoiceReceiveController;
|
import com.cowr.local.ssjygl.invoice.receive.InvoiceReceiveController;
|
||||||
import com.cowr.local.ssjygl.netty.NettyClient;
|
import com.cowr.local.ssjygl.netty.NettyClient;
|
||||||
import com.cowr.local.ssjygl.netty.SocketIOService;
|
import com.cowr.local.ssjygl.netty.SocketIOService;
|
||||||
|
import com.cowr.local.ssjygl.order.invalidverify.OrderInvalidVerifyController;
|
||||||
import com.cowr.local.ssjygl.order.ordercluster.OrderclusterController;
|
import com.cowr.local.ssjygl.order.ordercluster.OrderclusterController;
|
||||||
import com.cowr.local.ssjygl.order.ordercluster.truck.OrderclusterTruckController;
|
import com.cowr.local.ssjygl.order.ordercluster.truck.OrderclusterTruckController;
|
||||||
import com.cowr.local.ssjygl.order.orderpurchase.OrderPurchaseController;
|
import com.cowr.local.ssjygl.order.orderpurchase.OrderPurchaseController;
|
||||||
|
|
@ -34,6 +34,8 @@ import com.cowr.local.ssjygl.order.ordersale.OrderSaleController;
|
||||||
import com.cowr.local.ssjygl.order.ordertemp.OrderTempController;
|
import com.cowr.local.ssjygl.order.ordertemp.OrderTempController;
|
||||||
import com.cowr.local.ssjygl.order.ordertransfer.OrderTransferController;
|
import com.cowr.local.ssjygl.order.ordertransfer.OrderTransferController;
|
||||||
import com.cowr.local.ssjygl.order.ordertrash.OrderTrashController;
|
import com.cowr.local.ssjygl.order.ordertrash.OrderTrashController;
|
||||||
|
import com.cowr.local.ssjygl.overall.OverallController;
|
||||||
|
import com.cowr.local.ssjygl.prepay.PrepayController;
|
||||||
import com.cowr.local.ssjygl.prepay.prepaydetail.PrepayDetailController;
|
import com.cowr.local.ssjygl.prepay.prepaydetail.PrepayDetailController;
|
||||||
import com.cowr.local.ssjygl.prepay.prepaytruck.PrepayTruckController;
|
import com.cowr.local.ssjygl.prepay.prepaytruck.PrepayTruckController;
|
||||||
import com.cowr.local.ssjygl.prepay.refunddetail.RefundDetailController;
|
import com.cowr.local.ssjygl.prepay.refunddetail.RefundDetailController;
|
||||||
|
|
@ -41,6 +43,7 @@ import com.cowr.local.ssjygl.product.ProductController;
|
||||||
import com.cowr.local.ssjygl.purchase.PurchaseController;
|
import com.cowr.local.ssjygl.purchase.PurchaseController;
|
||||||
import com.cowr.local.ssjygl.sandfarm.SandfarmController;
|
import com.cowr.local.ssjygl.sandfarm.SandfarmController;
|
||||||
import com.cowr.local.ssjygl.sms.log.SmsLogController;
|
import com.cowr.local.ssjygl.sms.log.SmsLogController;
|
||||||
|
import com.cowr.local.ssjygl.stat.sale.OrderStatController;
|
||||||
import com.cowr.local.ssjygl.supermarket.SupermarketController;
|
import com.cowr.local.ssjygl.supermarket.SupermarketController;
|
||||||
import com.cowr.local.ssjygl.supermarket.customerdistance.SupermarketCustomerDistanceController;
|
import com.cowr.local.ssjygl.supermarket.customerdistance.SupermarketCustomerDistanceController;
|
||||||
import com.cowr.local.ssjygl.supermarket.receiverdistance.SupermarketReceiverDistanceController;
|
import com.cowr.local.ssjygl.supermarket.receiverdistance.SupermarketReceiverDistanceController;
|
||||||
|
|
@ -48,22 +51,23 @@ import com.cowr.local.ssjygl.supermarket.sandfarmdistance.SupermarketSandfarmDis
|
||||||
import com.cowr.local.ssjygl.supermarket.stock.StockController;
|
import com.cowr.local.ssjygl.supermarket.stock.StockController;
|
||||||
import com.cowr.local.ssjygl.supermarket.stock.StockSyncService;
|
import com.cowr.local.ssjygl.supermarket.stock.StockSyncService;
|
||||||
import com.cowr.local.ssjygl.synctask.SyncTaskService;
|
import com.cowr.local.ssjygl.synctask.SyncTaskService;
|
||||||
import com.cowr.common.plugin.QuartzPlugin;
|
import com.cowr.local.ssjygl.system.sysuser.SysuserController;
|
||||||
|
import com.cowr.local.ssjygl.ticket.invalidverify.TicketInvalidVerifyController;
|
||||||
|
import com.cowr.local.ssjygl.ticket.log.TicketLogController;
|
||||||
|
import com.cowr.local.ssjygl.ticket.receive.TicketReceiveController;
|
||||||
import com.cowr.local.ssjygl.transport.TransportController;
|
import com.cowr.local.ssjygl.transport.TransportController;
|
||||||
import com.cowr.local.ssjygl.transport.TransportQueryController;
|
import com.cowr.local.ssjygl.transport.TransportQueryController;
|
||||||
import com.cowr.local.ssjygl.transportcompany.TransportCompanyController;
|
import com.cowr.local.ssjygl.transportcompany.TransportCompanyController;
|
||||||
import com.cowr.local.ssjygl.truck.TruckController;
|
import com.cowr.local.ssjygl.truck.TruckController;
|
||||||
import com.cowr.model.Supermarket;
|
import com.cowr.model.Supermarket;
|
||||||
|
import com.cowr.model._MappingKit;
|
||||||
import com.cowr.ssjygl.CacheData;
|
import com.cowr.ssjygl.CacheData;
|
||||||
|
import com.cowr.ssjygl.actioncmdlog.ActionCmdLogController;
|
||||||
import com.cowr.ssjygl.cctv.CctvController;
|
import com.cowr.ssjygl.cctv.CctvController;
|
||||||
import com.cowr.local.ssjygl.prepay.PrepayController;
|
|
||||||
import com.cowr.local.ssjygl.overall.OverallController;
|
|
||||||
import com.cowr.ssjygl.modifylog.ModifyLogController;
|
import com.cowr.ssjygl.modifylog.ModifyLogController;
|
||||||
import com.cowr.ssjygl.stat.invoice.InvoiceUseController;
|
import com.cowr.ssjygl.stat.invoice.InvoiceUseController;
|
||||||
import com.cowr.ssjygl.stat.purchase.OrderPurchaseStatController;
|
import com.cowr.ssjygl.stat.purchase.OrderPurchaseStatController;
|
||||||
import com.cowr.local.ssjygl.stat.sale.OrderStatController;
|
|
||||||
import com.cowr.ssjygl.stat.transfer.OrderTransferStatController;
|
import com.cowr.ssjygl.stat.transfer.OrderTransferStatController;
|
||||||
import com.cowr.local.ssjygl.system.sysuser.SysuserController;
|
|
||||||
import com.cowr.ssjygl.transportcompany.TransportCompanyService;
|
import com.cowr.ssjygl.transportcompany.TransportCompanyService;
|
||||||
import com.cowr.ssjygl.transprice.TransPriceService;
|
import com.cowr.ssjygl.transprice.TransPriceService;
|
||||||
import com.jfinal.config.*;
|
import com.jfinal.config.*;
|
||||||
|
|
@ -80,10 +84,6 @@ import com.jfinal.plugin.druid.DruidPlugin;
|
||||||
import com.jfinal.plugin.druid.DruidStatViewHandler;
|
import com.jfinal.plugin.druid.DruidStatViewHandler;
|
||||||
import com.jfinal.plugin.redis.RedisPlugin;
|
import com.jfinal.plugin.redis.RedisPlugin;
|
||||||
import com.jfinal.template.Engine;
|
import com.jfinal.template.Engine;
|
||||||
import com.cowr.common.Interceptor.ReporterInterceptor;
|
|
||||||
import com.cowr.common.handler.GlobalHandler;
|
|
||||||
import com.cowr.common.view.JsonRenderFactory;
|
|
||||||
import com.cowr.model._MappingKit;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
|
|
@ -92,7 +92,7 @@ public class Config extends JFinalConfig {
|
||||||
private static Log log = Log.getLog(Config.class);
|
private static Log log = Log.getLog(Config.class);
|
||||||
public static String ENV = "dev";
|
public static String ENV = "dev";
|
||||||
public static Prop configprop = PropKit.use(ENV + "/config.properties", "UTF-8");
|
public static Prop configprop = PropKit.use(ENV + "/config.properties", "UTF-8");
|
||||||
public static Prop dbprop = PropKit.use(ENV + "/db.properties", "UTF-8");
|
public static Prop dbprop;
|
||||||
private WallFilter wallFilter;
|
private WallFilter wallFilter;
|
||||||
public static NettyClient nettyClient = null;
|
public static NettyClient nettyClient = null;
|
||||||
public static DeviceThread deviceThread = new DeviceThread();
|
public static DeviceThread deviceThread = new DeviceThread();
|
||||||
|
|
@ -131,8 +131,12 @@ public class Config extends JFinalConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initPropConfig() {
|
private void initPropConfig() {
|
||||||
dbprop = PropKit.use(ENV + "/db.properties");
|
|
||||||
configprop = PropKit.use(ENV + "/config.properties", "UTF-8");
|
configprop = PropKit.use(ENV + "/config.properties", "UTF-8");
|
||||||
|
if ("prod".equals(ENV)) {
|
||||||
|
dbprop = PropKit.use(new File(configprop.get("dbconfpath")), "UTF-8");
|
||||||
|
} else {
|
||||||
|
dbprop = PropKit.use(ENV + "/db.properties");
|
||||||
|
}
|
||||||
|
|
||||||
CacheData.print_vendor = configprop.get("print.vendor");
|
CacheData.print_vendor = configprop.get("print.vendor");
|
||||||
CacheData.print_vendorTaxId = configprop.get("print.vendorTaxId");
|
CacheData.print_vendorTaxId = configprop.get("print.vendorTaxId");
|
||||||
|
|
@ -262,7 +266,7 @@ public class Config extends JFinalConfig {
|
||||||
{
|
{
|
||||||
String jdbcUrl = dbprop.get("jdbcUrl");
|
String jdbcUrl = dbprop.get("jdbcUrl");
|
||||||
|
|
||||||
if(isDev() && !jdbcUrl.contains("_dev")){
|
if (isDev() && !jdbcUrl.contains("_dev")) {
|
||||||
log.error("dev 的开发环境,连的不是 dev 库");
|
log.error("dev 的开发环境,连的不是 dev 库");
|
||||||
log.error("dev 的开发环境,连的不是 dev 库");
|
log.error("dev 的开发环境,连的不是 dev 库");
|
||||||
log.error("dev 的开发环境,连的不是 dev 库");
|
log.error("dev 的开发环境,连的不是 dev 库");
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,14 @@ package com.cowr.local.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.lang.management.ManagementFactory;
|
import java.lang.management.ManagementFactory;
|
||||||
|
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);
|
||||||
|
|
@ -44,10 +50,25 @@ public class Main {
|
||||||
log.info("Running directory: " + path);
|
log.info("Running directory: " + path);
|
||||||
|
|
||||||
// 相关配置见 undertow.txt
|
// 相关配置见 undertow.txt
|
||||||
UndertowServer
|
UndertowServer server = UndertowServer
|
||||||
.create(Config.class, Config.ENV + "/undertow.txt")
|
.create(Config.class, Config.ENV + "/undertow.txt")
|
||||||
.addHotSwapClassPrefix("com.cowr.")
|
.addHotSwapClassPrefix("com.cowr.");
|
||||||
.start();
|
|
||||||
|
server.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);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
server.start();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,6 @@ socketserver.port=21002
|
||||||
endpoint=oss-cn-shenzhen.aliyuncs.com
|
endpoint=oss-cn-shenzhen.aliyuncs.com
|
||||||
#清理备份用
|
#清理备份用
|
||||||
bucketName=shbak
|
bucketName=shbak
|
||||||
|
|
||||||
|
#读服务器磁盘上的配置文件
|
||||||
|
dbconfpath=/home/lisai/ssjygl-xsx/db.properties
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
# mysql
|
|
||||||
jdbcUrl=jdbc:mysql://rm-wz9wa070076b2uge2ro.mysql.rds.aliyuncs.com:3306/ssjy_xsx_service?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&useInformationSchema=true&serverTimezone=GMT%2B8&autoReconnect=true
|
|
||||||
user=ssjy_xsx
|
|
||||||
password=Ssjy_xs_890
|
|
||||||
|
|
||||||
# redis
|
|
||||||
redis.basekey=ssjcgl_xsx
|
|
||||||
redis.ip=r-wz9168ab2f2f7ec4pd.redis.rds.aliyuncs.com
|
|
||||||
redis.port=6379
|
|
||||||
redis.pwd=CoWR1111
|
|
||||||
redis.db=13
|
|
||||||
Loading…
Reference in New Issue