diff --git a/conf/application.xml b/conf/_application.xml similarity index 100% rename from conf/application.xml rename to conf/_application.xml diff --git a/conf/application.properties b/conf/application.properties new file mode 100644 index 0000000..50f1d06 --- /dev/null +++ b/conf/application.properties @@ -0,0 +1,45 @@ + +# ========================== server =============================== +redkale.name = app_local +redkale.port = 5001 +redkale.excludelibs.value = ^.*mysql.*$;^.*google.*$ +redkale.properties.load = config.txt + +# --- executor --- +# redkale.executor.threads = 32 +# redkale.executor.hash = true + +# --- listener --- +redkale.listener[0].value = net.tccn.base.MetaListenter + +# ========================== server =============================== +redkale.server[0].protocol = HTTP +redkale.server[0].port = 80 +redkale.server[0].host = 0.0.0.0 +redkale.server[0].maxbody = 2m + +# --- request --- +redkale.server[0].request.remoteaddr = request.headers.X-Real-IP + +# --- rest --- +redkale.server[0].rest.autoload = true +redkale.server[0].rest.base = net.tccn.base.BaseServlet + +# --- response --- +redkale.server[0].response.addheader[0].name = X-Node +redkale.server[0].response.addheader[0].value = system.property.APP_NODE +redkale.server[0].response.addheader[1].name = Access-Control-Allow-Methods +redkale.server[0].response.addheader[1].value = * +redkale.server[0].response.addheader[2].name = Access-Control-Max-Age +redkale.server[0].response.addheader[2].value = 3600 +redkale.server[0].response.addheader[3].name = Access-Control-Allow-Headers +redkale.server[0].response.addheader[3].value = * +redkale.server[0].response.addheader[4].name = Access-Control-Allow-Credentials +redkale.server[0].response.addheader[4].value = true +redkale.server[0].response.addheader[5].name = Access-Control-Allow-Origin +redkale.server[0].response.addheader[5].value = * +redkale.server[0].response.addheader[6].name = node +redkale.server[0].response.addheader[6].value = app_local + +redkale.server[0].services[0].autoload = true +# ================================================================= \ No newline at end of file diff --git a/conf/config.txt b/conf/config.txt index ab59b38..ee8e445 100644 --- a/conf/config.txt +++ b/conf/config.txt @@ -12,11 +12,11 @@ rpc.url= kafak.servers= #--------------- arango -------------- -arango.host=127.0.0.1 +arango.host=47.106.237.198 arango.port=8529 arango.user=root -arango.password=123456 -arango.database=db_dev +arango.password=hello123! +arango.database=db_meta #--------------- arango -------------- tplPath=/tpl diff --git a/conf/source.properties b/conf/source.properties new file mode 100644 index 0000000..23cffb2 --- /dev/null +++ b/conf/source.properties @@ -0,0 +1,13 @@ + +############ DataSource @Resource(name="platf") ############ +#redkale.datasource[platf].url = jdbc:mysql://127.0.0.1:3306/platf?allowPublicKeyRetrieval=true&rewriteBatchedStatements=true&serverTimezone=UTC&characterEncoding=utf8 +#redkale.datasource[platf].user = root +#redkale.datasource[platf].password = 12345678 +### true: auto ddl; +#redkale.datasource[platf].table-autoddl = true + + +############ CacheSource @Resource(name="usersession") ############ +#redkale.cachesource[usersession].node[0].url = redis://127.0.0.1:6363 +#redkale.cachesource[usersession].node[0].password = 12345678 +#redkale.cachesource[usersession].node[0].db = 0 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 8e2bad5..4edfd9f 100644 --- a/pom.xml +++ b/pom.xml @@ -12,6 +12,13 @@ <!–qtask–> --> + + + maven-nexus + maven-nexus + https://nexus.1216.top/repository/maven-public/ + + @@ -50,7 +57,7 @@ com.jfinal jfinal - 3.3 + 5.1.5 @@ -81,8 +88,8 @@ maven-compiler-plugin 3.6.1 - 19 - 19 + 17 + 17 diff --git a/src/main/java/net/tccn/base/BaseServlet.java b/src/main/java/net/tccn/base/BaseServlet.java index 414349f..8ff6899 100644 --- a/src/main/java/net/tccn/base/BaseServlet.java +++ b/src/main/java/net/tccn/base/BaseServlet.java @@ -61,6 +61,7 @@ public class BaseServlet extends HttpServlet { response.finish(JBean.by(-2, "未登陆")); } else { //response.setStatus(302); + response.setHeader("Content-Type", "text/html;charset=UTF-8"); response.setHeader("location", "/user/login.html"); response.finish304(); } diff --git a/src/main/java/net/tccn/base/arango/ArangoSource.java b/src/main/java/net/tccn/base/arango/ArangoSource.java index 50f5b67..46b925b 100644 --- a/src/main/java/net/tccn/base/arango/ArangoSource.java +++ b/src/main/java/net/tccn/base/arango/ArangoSource.java @@ -3,7 +3,6 @@ package net.tccn.base.arango; import com.arangodb.ArangoCollection; import com.arangodb.ArangoDB; import com.arangodb.ArangoDatabase; -import com.arangodb.Function; import com.arangodb.entity.DocumentCreateEntity; import com.arangodb.entity.DocumentDeleteEntity; import com.arangodb.entity.MultiDocumentEntity; @@ -15,6 +14,7 @@ import javax.persistence.Table; import java.util.Collection; import java.util.HashMap; import java.util.Map; +import java.util.function.Function; import java.util.logging.Level; import java.util.logging.Logger; diff --git a/src/main/java/net/tccn/base/arango/Doc.java b/src/main/java/net/tccn/base/arango/Doc.java index dac81d5..de8fbb0 100644 --- a/src/main/java/net/tccn/base/arango/Doc.java +++ b/src/main/java/net/tccn/base/arango/Doc.java @@ -164,7 +164,7 @@ public abstract class Doc { this.db = arangoSource.db(table.catalog()); this.collection = arangoSource.collection(this); } catch (Exception e) { - + e.printStackTrace(); } } protected final static T dao(Class type) { diff --git a/src/main/java/net/tccn/plat/MetaPlat.java b/src/main/java/net/tccn/plat/MetaPlat.java index b071e8e..42c1a9a 100644 --- a/src/main/java/net/tccn/plat/MetaPlat.java +++ b/src/main/java/net/tccn/plat/MetaPlat.java @@ -3,8 +3,7 @@ package net.tccn.plat; import lombok.Getter; import lombok.Setter; import net.tccn.base.arango.Doc; -import org.redkale.persistence.Entity; -import org.redkale.persistence.Table; +import javax.persistence.Table; /** * @author: liangxianyou at 2018/11/26 17:46. diff --git a/src/test/java/RunTest.java b/src/test/java/RunTest.java index 4ccfeed..4bea02e 100644 --- a/src/test/java/RunTest.java +++ b/src/test/java/RunTest.java @@ -15,6 +15,7 @@ import org.junit.Test; import org.redkale.convert.json.JsonConvert; import org.redkale.source.CacheMemorySource; import org.redkale.util.TypeToken; +import org.redkale.util.Utility; import java.io.File; import java.io.FileInputStream; @@ -33,8 +34,9 @@ import static java.util.Arrays.asList; */ public class RunTest { static { - MetaKit.init(); + //MetaKit.init(); } + JsonConvert convert = JsonConvert.root(); /*public static Task A = new Task("mysql", "select * from user where userid=#(userid)", "查询用户列表", Kv.of("userid", 1)); @@ -74,24 +76,33 @@ public class RunTest { System.out.println("list:" + parse[1]); } - //@Test + @Test public void jdbcTest() { //DbAccount jdbcAccount = new DbAccount("jdbc:mysql://192.168.202.11:3306/gxbii_dev", "root", "eversec123098"); DbAccount dbAccount = new DbAccount(); dbAccount.setCate("mysql"); - dbAccount.setUrl("jdbc:mysql://192.168.202.11:3306/gxbii_dev"); + dbAccount.setUrl("jdbc:mysql://47.111.150.118:6060/venue_core"); dbAccount.setUser("root"); - dbAccount.setPwd("eversec123098"); + dbAccount.setPwd("*Zhong@1012!"); DbKit dbKit = new DbKit(dbAccount, ""); //String sql = "select * from basic_concat limit 1"; - String sql = "show databases;"; + //String sql = "show databases;"; + String sql = "SELECT u.`userid`,u.`mobile`, u.`wxunionid`, u.`wxopenid` FROM `useraccount` u;"; // find list - List list = dbKit.findList(sql, Map.class); + List list = dbKit.queryList(sql, Map.class); System.out.println(list.get(0)); + StringBuffer buf = new StringBuffer(); + buf.append("INSERT INTO xx (userid, appid, cate, wxappid, mobile, unionid, openid) VALUES "); + list.forEach(x -> { + buf.append(String.format("\n('%s', 'pro_venue', 'wxapp', 'wx6cbc9f8ba0a7d1c6', %s, %s, '%s', '%s'),", Utility.uuid(),x.get("userid"), x.get("mobile"), x.getOrDefault("wxunionid", ""), x.getOrDefault("wxopenid", ""))); + }); + + System.out.println(buf); + //find count /*long total = dbKit.queryColumn("select count(1) from basic_device", long.class); @@ -197,7 +208,7 @@ public class RunTest { Integer.class, Long.class, Short.class, Byte.class, float.class, Float.class, String.class, }; - Object[] ks = new Object[]{"1", (int)1, (Integer)1, 1l, 1.0, 1f, 1.0d}; + Object[] ks = new Object[]{"1", (int) 1, (Integer) 1, 1l, 1.0, 1f, 1.0d}; for (Object k : ks) { System.out.println("--------------------------------------------"); @@ -234,7 +245,7 @@ public class RunTest { } - //@Test + @Test public void tplTest() { TplKit use = TplKit.use(true); use.addTpl(new File(FileKit.rootPath(), "tpl")); //ok @@ -243,7 +254,7 @@ public class RunTest { } - //@Test + @Test public void T() { List metaTables = MetaKit.getMetaTables(); @@ -371,7 +382,7 @@ public class RunTest { String countSql = "select count(*) from basic_domain"; // find list - List list = dbKit.findList(sql, Map.class); + List list = dbKit.queryList(sql, Map.class); int total = dbKit.findColumn(countSql, int.class); System.out.println("总记录数:" + total);