.
This commit is contained in:
45
conf/application.properties
Normal file
45
conf/application.properties
Normal file
@@ -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
|
||||||
|
# =================================================================
|
||||||
@@ -12,11 +12,11 @@ rpc.url=
|
|||||||
kafak.servers=
|
kafak.servers=
|
||||||
|
|
||||||
#--------------- arango --------------
|
#--------------- arango --------------
|
||||||
arango.host=127.0.0.1
|
arango.host=47.106.237.198
|
||||||
arango.port=8529
|
arango.port=8529
|
||||||
arango.user=root
|
arango.user=root
|
||||||
arango.password=123456
|
arango.password=hello123!
|
||||||
arango.database=db_dev
|
arango.database=db_meta
|
||||||
|
|
||||||
#--------------- arango --------------
|
#--------------- arango --------------
|
||||||
tplPath=/tpl
|
tplPath=/tpl
|
||||||
|
|||||||
13
conf/source.properties
Normal file
13
conf/source.properties
Normal file
@@ -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
|
||||||
13
pom.xml
13
pom.xml
@@ -12,6 +12,13 @@
|
|||||||
<!–<module>qtask</module>–>
|
<!–<module>qtask</module>–>
|
||||||
</modules>-->
|
</modules>-->
|
||||||
|
|
||||||
|
<repositories>
|
||||||
|
<repository>
|
||||||
|
<id>maven-nexus</id>
|
||||||
|
<name>maven-nexus</name>
|
||||||
|
<url>https://nexus.1216.top/repository/maven-public/</url>
|
||||||
|
</repository>
|
||||||
|
</repositories>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
|
||||||
<!-- redkale支持 -->
|
<!-- redkale支持 -->
|
||||||
@@ -50,7 +57,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.jfinal</groupId>
|
<groupId>com.jfinal</groupId>
|
||||||
<artifactId>jfinal</artifactId>
|
<artifactId>jfinal</artifactId>
|
||||||
<version>3.3</version>
|
<version>5.1.5</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- poi支持 -->
|
<!-- poi支持 -->
|
||||||
@@ -81,8 +88,8 @@
|
|||||||
<artifactId>maven-compiler-plugin</artifactId>
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
<version>3.6.1</version>
|
<version>3.6.1</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<source>19</source>
|
<source>17</source>
|
||||||
<target>19</target>
|
<target>17</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ public class BaseServlet extends HttpServlet {
|
|||||||
response.finish(JBean.by(-2, "未登陆"));
|
response.finish(JBean.by(-2, "未登陆"));
|
||||||
} else {
|
} else {
|
||||||
//response.setStatus(302);
|
//response.setStatus(302);
|
||||||
|
response.setHeader("Content-Type", "text/html;charset=UTF-8");
|
||||||
response.setHeader("location", "/user/login.html");
|
response.setHeader("location", "/user/login.html");
|
||||||
response.finish304();
|
response.finish304();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package net.tccn.base.arango;
|
|||||||
import com.arangodb.ArangoCollection;
|
import com.arangodb.ArangoCollection;
|
||||||
import com.arangodb.ArangoDB;
|
import com.arangodb.ArangoDB;
|
||||||
import com.arangodb.ArangoDatabase;
|
import com.arangodb.ArangoDatabase;
|
||||||
import com.arangodb.Function;
|
|
||||||
import com.arangodb.entity.DocumentCreateEntity;
|
import com.arangodb.entity.DocumentCreateEntity;
|
||||||
import com.arangodb.entity.DocumentDeleteEntity;
|
import com.arangodb.entity.DocumentDeleteEntity;
|
||||||
import com.arangodb.entity.MultiDocumentEntity;
|
import com.arangodb.entity.MultiDocumentEntity;
|
||||||
@@ -15,6 +14,7 @@ import javax.persistence.Table;
|
|||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.function.Function;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ public abstract class Doc<T extends Doc> {
|
|||||||
this.db = arangoSource.db(table.catalog());
|
this.db = arangoSource.db(table.catalog());
|
||||||
this.collection = arangoSource.collection(this);
|
this.collection = arangoSource.collection(this);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
protected final static <T extends Doc> T dao(Class<T> type) {
|
protected final static <T extends Doc> T dao(Class<T> type) {
|
||||||
|
|||||||
@@ -3,8 +3,7 @@ package net.tccn.plat;
|
|||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import net.tccn.base.arango.Doc;
|
import net.tccn.base.arango.Doc;
|
||||||
import org.redkale.persistence.Entity;
|
import javax.persistence.Table;
|
||||||
import org.redkale.persistence.Table;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author: liangxianyou at 2018/11/26 17:46.
|
* @author: liangxianyou at 2018/11/26 17:46.
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import org.junit.Test;
|
|||||||
import org.redkale.convert.json.JsonConvert;
|
import org.redkale.convert.json.JsonConvert;
|
||||||
import org.redkale.source.CacheMemorySource;
|
import org.redkale.source.CacheMemorySource;
|
||||||
import org.redkale.util.TypeToken;
|
import org.redkale.util.TypeToken;
|
||||||
|
import org.redkale.util.Utility;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
@@ -33,8 +34,9 @@ import static java.util.Arrays.asList;
|
|||||||
*/
|
*/
|
||||||
public class RunTest<T> {
|
public class RunTest<T> {
|
||||||
static {
|
static {
|
||||||
MetaKit.init();
|
//MetaKit.init();
|
||||||
}
|
}
|
||||||
|
|
||||||
JsonConvert convert = JsonConvert.root();
|
JsonConvert convert = JsonConvert.root();
|
||||||
|
|
||||||
/*public static Task A = new Task("mysql", "select * from user where userid=#(userid)", "查询用户列表", Kv.of("userid", 1));
|
/*public static Task A = new Task("mysql", "select * from user where userid=#(userid)", "查询用户列表", Kv.of("userid", 1));
|
||||||
@@ -74,24 +76,33 @@ public class RunTest<T> {
|
|||||||
System.out.println("list:" + parse[1]);
|
System.out.println("list:" + parse[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
//@Test
|
@Test
|
||||||
public void jdbcTest() {
|
public void jdbcTest() {
|
||||||
//DbAccount jdbcAccount = new DbAccount("jdbc:mysql://192.168.202.11:3306/gxbii_dev", "root", "eversec123098");
|
//DbAccount jdbcAccount = new DbAccount("jdbc:mysql://192.168.202.11:3306/gxbii_dev", "root", "eversec123098");
|
||||||
DbAccount dbAccount = new DbAccount();
|
DbAccount dbAccount = new DbAccount();
|
||||||
dbAccount.setCate("mysql");
|
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.setUser("root");
|
||||||
dbAccount.setPwd("eversec123098");
|
dbAccount.setPwd("*Zhong@1012!");
|
||||||
|
|
||||||
DbKit dbKit = new DbKit(dbAccount, "");
|
DbKit dbKit = new DbKit(dbAccount, "");
|
||||||
|
|
||||||
//String sql = "select * from basic_concat limit 1";
|
//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
|
// find list
|
||||||
List<Map> list = dbKit.findList(sql, Map.class);
|
List<Map> list = dbKit.queryList(sql, Map.class);
|
||||||
System.out.println(list.get(0));
|
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
|
//find count
|
||||||
/*long total = dbKit.queryColumn("select count(1) from basic_device", long.class);
|
/*long total = dbKit.queryColumn("select count(1) from basic_device", long.class);
|
||||||
@@ -197,7 +208,7 @@ public class RunTest<T> {
|
|||||||
Integer.class, Long.class, Short.class, Byte.class, float.class, Float.class,
|
Integer.class, Long.class, Short.class, Byte.class, float.class, Float.class,
|
||||||
String.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) {
|
for (Object k : ks) {
|
||||||
System.out.println("--------------------------------------------");
|
System.out.println("--------------------------------------------");
|
||||||
@@ -234,7 +245,7 @@ public class RunTest<T> {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//@Test
|
@Test
|
||||||
public void tplTest() {
|
public void tplTest() {
|
||||||
TplKit use = TplKit.use(true);
|
TplKit use = TplKit.use(true);
|
||||||
use.addTpl(new File(FileKit.rootPath(), "tpl")); //ok
|
use.addTpl(new File(FileKit.rootPath(), "tpl")); //ok
|
||||||
@@ -243,7 +254,7 @@ public class RunTest<T> {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//@Test
|
@Test
|
||||||
public void T() {
|
public void T() {
|
||||||
List<MetaTable> metaTables = MetaKit.getMetaTables();
|
List<MetaTable> metaTables = MetaKit.getMetaTables();
|
||||||
|
|
||||||
@@ -371,7 +382,7 @@ public class RunTest<T> {
|
|||||||
String countSql = "select count(*) from basic_domain";
|
String countSql = "select count(*) from basic_domain";
|
||||||
|
|
||||||
// find list
|
// find list
|
||||||
List<Map> list = dbKit.findList(sql, Map.class);
|
List<Map> list = dbKit.queryList(sql, Map.class);
|
||||||
int total = dbKit.findColumn(countSql, int.class);
|
int total = dbKit.findColumn(countSql, int.class);
|
||||||
|
|
||||||
System.out.println("总记录数:" + total);
|
System.out.println("总记录数:" + total);
|
||||||
|
|||||||
Reference in New Issue
Block a user