Browse Source

上线配置

lwx_v1
liwenxuan 2 years ago
parent
commit
9a4f0398f7
  1. 11
      src/main/java/com/hxgk/lowcode/controller/AssociatedFormsController.java
  2. 215
      src/main/java/com/hxgk/lowcode/service/impl/CustomerFormServiceImpl.java
  3. 1
      src/main/resources/application-dev.yml
  4. 65
      src/main/resources/application-prod.yml
  5. 111
      src/main/resources/application-prodout.yml
  6. 5
      src/main/resources/application.yml

11
src/main/java/com/hxgk/lowcode/controller/AssociatedFormsController.java

@ -15,7 +15,7 @@ import java.util.Map;
* 关联表单 * 关联表单
* */ * */
@RestController @RestController
@RequestMapping("lowCode") @RequestMapping("/lowCode")
public class AssociatedFormsController { public class AssociatedFormsController {
@Autowired @Autowired
@ -24,7 +24,7 @@ public class AssociatedFormsController {
private HrService hrService; private HrService hrService;
/*获取用户有权限的启用状态的表单列表树形结构*/ /*获取用户有权限的启用状态的表单列表树形结构*/
@RequestMapping(value = "AssociatedForms/getCustomerFormList") @RequestMapping(value = "/AssociatedForms/getCustomerFormList")
public JsonData getCustomerFormList(@RequestHeader(value = "User-Key") String key, public JsonData getCustomerFormList(@RequestHeader(value = "User-Key") String key,
@RequestHeader(value = "User-Token") String token) { @RequestHeader(value = "User-Token") String token) {
Tree tree = customerFormService.getCustomerFormList(key, token); Tree tree = customerFormService.getCustomerFormList(key, token);
@ -48,7 +48,12 @@ public class AssociatedFormsController {
String cfid = requestBody.get("cfid"); String cfid = requestBody.get("cfid");
Tree tree = customerFormService.getFieldTree(key,token,cfid); Tree tree = customerFormService.getFieldTree(key,token,cfid);
return JsonData.buildSuccess(tree); if(tree.getId()==null){
return JsonData.buildError("查无此表单");
}else{
return JsonData.buildSuccess(tree);
}
} }
/*获取系统角色列表*/ /*获取系统角色列表*/

215
src/main/java/com/hxgk/lowcode/service/impl/CustomerFormServiceImpl.java

@ -203,93 +203,68 @@ public class CustomerFormServiceImpl implements CustomerFormService {
ArrayList<Tree> masterTreeList = new ArrayList<>(); ArrayList<Tree> masterTreeList = new ArrayList<>();
String userKey = key; String userKey = key;
String url = "http://172.20.2.87:7777/customer_form/gainTableField"; //String url = "http://172.20.2.87:7777/customer_form/gainTableField";
String url = "http://36.133.126.182:39250/customer_form/gainTableField";
JSONObject param = new JSONObject(); JSONObject param = new JSONObject();
param.put("id", cfid); param.put("id", cfid);
String post = null; String post = null;
System.out.println("requestBody:"+param);
System.out.println("userKey:"+userKey);
System.out.println("token:"+token);
try { try {
post = HttpUtils.send(url, param, HTTP.UTF_8, userKey, token); post = HttpUtils.send(url, param, HTTP.UTF_8, userKey, token);
System.out.println("post:"+post.toString());
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
try { try {
JsonNode jsonNode = objectMapper.readTree(post); JsonNode jsonNode = objectMapper.readTree(post);
JsonNode data = jsonNode.get("data"); JsonNode msg = jsonNode.get("msg");
if(msg.toString().contains("成功")){
tree.setId(cfid); JsonNode data = jsonNode.get("data");
tree.setLabel(cfid);
ArrayNode masterTableArr = (ArrayNode) data.get("masterTable"); tree.setId(cfid);
JsonNode sunTableArrObj = data.get("sunTable"); tree.setLabel(cfid);
ArrayNode masterTableArr = (ArrayNode) data.get("masterTable");
JsonNode sunTableArrObj = data.get("sunTable");
if(!(sunTableArrObj == null)){
sunFlag = true;
Iterator<String> it = sunTableArrObj.fieldNames(); if(!(sunTableArrObj == null)){
while(it.hasNext()) { sunFlag = true;
SunTable sunTable = new SunTable(); Iterator<String> it = sunTableArrObj.fieldNames();
String sunTableId = it.next(); while(it.hasNext()) {
sunTable.setTableid(sunTableId); SunTable sunTable = new SunTable();
ArrayNode masterTableFields = (ArrayNode) sunTableArrObj.get(sunTableId); String sunTableId = it.next();
ArrayList<FieldBean> arr = new ArrayList<>(); sunTable.setTableid(sunTableId);
for(int i = 0; i< masterTableFields.size(); i++){ ArrayNode masterTableFields = (ArrayNode) sunTableArrObj.get(sunTableId);
JsonNode masterTableFieldsItem = masterTableFields.get(i); ArrayList<FieldBean> arr = new ArrayList<>();
FieldBean fieldBean = objectMapper.treeToValue(masterTableFieldsItem, FieldBean.class); for(int i = 0; i< masterTableFields.size(); i++){
arr.add(fieldBean); JsonNode masterTableFieldsItem = masterTableFields.get(i);
FieldBean fieldBean = objectMapper.treeToValue(masterTableFieldsItem, FieldBean.class);
arr.add(fieldBean);
}
sunTable.setFieldBeans(arr);
sunTableArrayList.add(sunTable);
} }
sunTable.setFieldBeans(arr);
sunTableArrayList.add(sunTable);
} }
}
for(int i = 0; i< masterTableArr.size(); i++){ for(int i = 0; i< masterTableArr.size(); i++){
JsonNode masterTableArrItem = masterTableArr.get(i); JsonNode masterTableArrItem = masterTableArr.get(i);
FieldBean fieldBean = objectMapper.treeToValue(masterTableArrItem, FieldBean.class); FieldBean fieldBean = objectMapper.treeToValue(masterTableArrItem, FieldBean.class);
fieldBeanArrayList.add(fieldBean); fieldBeanArrayList.add(fieldBean);
} }
if(sunFlag){//存在子表单 if(sunFlag){//存在子表单
for(FieldBean fieldBean:fieldBeanArrayList){ for(FieldBean fieldBean:fieldBeanArrayList){
Tree tree1 = new Tree(); Tree tree1 = new Tree();
tree1.setId(tree.getId()+":"+fieldBean.getField()); tree1.setId(tree.getId()+":"+fieldBean.getField());
if(StringUtils.isBlank(fieldBean.getComment())){
tree1.setLabel(fieldBean.getField());
}else{
tree1.setLabel(fieldBean.getComment());
}
HashMap<String,Object> map = new HashMap<>();
map.put("field",fieldBean.getField());
map.put("type",fieldBean.getType());
map.put("attribute",fieldBean.getAttribute());
map.put("collation",fieldBean.getCollation());
map.put("nullVal",fieldBean.getNullVal());
map.put("key",fieldBean.getKey());
map.put("defaultVal",fieldBean.getDefaultVal());
map.put("extra",fieldBean.getExtra());
map.put("privileges",fieldBean.getPrivileges());
map.put("comment",fieldBean.getComment());
map.put("pattern",fieldBean.getPattern());
map.put("classify",fieldBean.getClassify());
tree1.setTreeAttrs(map);
tree1.setParentId(tree.getId());
masterTreeList.add(tree1);
}
for(SunTable sunTable: sunTableArrayList){
Tree tree1 = new Tree();
tree1.setId(tree.getId()+":"+sunTable.getTableid());
tree1.setParentId(tree.getId());
tree1.setLabel(sunTable.getTableid());
ArrayList<Tree> sunFieldList = new ArrayList<>();
for(FieldBean fieldBean: sunTable.getFieldBeans()){
Tree tree2 = new Tree();
tree2.setId(tree1.getId()+":"+fieldBean.getField());
if(StringUtils.isBlank(fieldBean.getComment())){ if(StringUtils.isBlank(fieldBean.getComment())){
tree2.setLabel(fieldBean.getField()); tree1.setLabel(fieldBean.getField());
}else{ }else{
tree2.setLabel(fieldBean.getComment()); tree1.setLabel(fieldBean.getComment());
} }
HashMap<String,Object> map = new HashMap<>(); HashMap<String,Object> map = new HashMap<>();
map.put("field",fieldBean.getField()); map.put("field",fieldBean.getField());
@ -304,45 +279,81 @@ public class CustomerFormServiceImpl implements CustomerFormService {
map.put("comment",fieldBean.getComment()); map.put("comment",fieldBean.getComment());
map.put("pattern",fieldBean.getPattern()); map.put("pattern",fieldBean.getPattern());
map.put("classify",fieldBean.getClassify()); map.put("classify",fieldBean.getClassify());
tree2.setTreeAttrs(map); tree1.setTreeAttrs(map);
tree2.setParentId(tree1.getId()); tree1.setParentId(tree.getId());
sunFieldList.add(tree2); masterTreeList.add(tree1);
}
for(SunTable sunTable: sunTableArrayList){
Tree tree1 = new Tree();
tree1.setId(tree.getId()+":"+sunTable.getTableid());
tree1.setParentId(tree.getId());
tree1.setLabel(sunTable.getTableid());
ArrayList<Tree> sunFieldList = new ArrayList<>();
for(FieldBean fieldBean: sunTable.getFieldBeans()){
Tree tree2 = new Tree();
tree2.setId(tree1.getId()+":"+fieldBean.getField());
if(StringUtils.isBlank(fieldBean.getComment())){
tree2.setLabel(fieldBean.getField());
}else{
tree2.setLabel(fieldBean.getComment());
}
HashMap<String,Object> map = new HashMap<>();
map.put("field",fieldBean.getField());
map.put("type",fieldBean.getType());
map.put("attribute",fieldBean.getAttribute());
map.put("collation",fieldBean.getCollation());
map.put("nullVal",fieldBean.getNullVal());
map.put("key",fieldBean.getKey());
map.put("defaultVal",fieldBean.getDefaultVal());
map.put("extra",fieldBean.getExtra());
map.put("privileges",fieldBean.getPrivileges());
map.put("comment",fieldBean.getComment());
map.put("pattern",fieldBean.getPattern());
map.put("classify",fieldBean.getClassify());
tree2.setTreeAttrs(map);
tree2.setParentId(tree1.getId());
sunFieldList.add(tree2);
}
tree1.setChildren(sunFieldList);
masterTreeList.add(tree1);
} }
tree1.setChildren(sunFieldList); tree.setChildren(masterTreeList);
masterTreeList.add(tree1); }else{
} for(FieldBean fieldBean:fieldBeanArrayList){
tree.setChildren(masterTreeList); Tree tree1 = new Tree();
}else{ tree1.setId(tree.getId()+":"+fieldBean.getField());
for(FieldBean fieldBean:fieldBeanArrayList){ if(StringUtils.isBlank(fieldBean.getComment())){
Tree tree1 = new Tree(); tree1.setLabel(fieldBean.getField());
tree1.setId(tree.getId()+":"+fieldBean.getField()); }else{
if(StringUtils.isBlank(fieldBean.getComment())){ tree1.setLabel(fieldBean.getComment());
tree1.setLabel(fieldBean.getField()); }
}else{ HashMap<String,Object> map = new HashMap<>();
tree1.setLabel(fieldBean.getComment()); map.put("field",fieldBean.getField());
map.put("type",fieldBean.getType());
map.put("attribute",fieldBean.getAttribute());
map.put("collation",fieldBean.getCollation());
map.put("nullVal",fieldBean.getNullVal());
map.put("key",fieldBean.getKey());
map.put("defaultVal",fieldBean.getDefaultVal());
map.put("extra",fieldBean.getExtra());
map.put("privileges",fieldBean.getPrivileges());
map.put("comment",fieldBean.getComment());
map.put("pattern",fieldBean.getPattern());
map.put("classify",fieldBean.getClassify());
tree1.setTreeAttrs(map);
tree1.setParentId(tree.getId());
masterTreeList.add(tree1);
} }
HashMap<String,Object> map = new HashMap<>(); tree.setChildren(masterTreeList);
map.put("field",fieldBean.getField());
map.put("type",fieldBean.getType());
map.put("attribute",fieldBean.getAttribute());
map.put("collation",fieldBean.getCollation());
map.put("nullVal",fieldBean.getNullVal());
map.put("key",fieldBean.getKey());
map.put("defaultVal",fieldBean.getDefaultVal());
map.put("extra",fieldBean.getExtra());
map.put("privileges",fieldBean.getPrivileges());
map.put("comment",fieldBean.getComment());
map.put("pattern",fieldBean.getPattern());
map.put("classify",fieldBean.getClassify());
tree1.setTreeAttrs(map);
tree1.setParentId(tree.getId());
masterTreeList.add(tree1);
} }
tree.setChildren(masterTreeList); }else{
} }
System.out.println("111");
//System.out.println("111");
} catch (JsonProcessingException e) { } catch (JsonProcessingException e) {
e.printStackTrace(); e.printStackTrace();
} }

1
src/main/resources/application-dev.yml

@ -1,3 +1,4 @@
#本地和内网配置
mybatis: mybatis:
configuration: configuration:
#开启控制台打印sql #开启控制台打印sql

65
src/main/resources/application-prod.yml

@ -1,7 +1,8 @@
#外网配置
mybatis: mybatis:
configuration: configuration:
#开启控制台打印sql #开启控制台打印sql
#log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# mybatis 下划线转驼峰配置,两者都可以 # mybatis 下划线转驼峰配置,两者都可以
map-underscore-to-camel-case: true map-underscore-to-camel-case: true
#配置扫描 #配置扫描
@ -16,60 +17,23 @@ spring:
datasource: datasource:
dynamic: dynamic:
datasource: datasource:
hengxingaoketes:
driver-class-name: com.mysql.cj.jdbc.Driver
password: rjwi58B6zYCHMbGZ
url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: hengxingaoke_tes
hrnew: hrnew:
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
password: AnknKiXiXaxNrw78 password: kPMP6NafMsdccxDX
#url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
url: jdbc:mysql://127.0.0.1:3306/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false url: jdbc:mysql://127.0.0.1:3306/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: hr_new username: hr_new
leaguetabledata: tidbintranetappplatform:
driver-class-name: com.mysql.cj.jdbc.Driver
password: e0eb142add
url: jdbc:mysql://127.0.0.1:3306/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: league_table_data
learnmessage:
driver-class-name: com.mysql.cj.jdbc.Driver
password: 3bdd844687
#url: jdbc:mysql://127.0.0.1:3306/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
url: jdbc:mysql://172.20.2.87:3306/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: learn_message
quesandanswers:
driver-class-name: com.mysql.cj.jdbc.Driver
password: c8caf5d256
url: jdbc:mysql://127.0.0.1:3306/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: ques_and_answers
readdocument:
driver-class-name: com.mysql.cj.jdbc.Driver
password: f2c943d2ab
url: jdbc:mysql://127.0.0.1:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: readdocument
selftestdatabase:
driver-class-name: com.mysql.cj.jdbc.Driver
password: 6755319456
url: jdbc:mysql://127.0.0.1:3306/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: selftestdatabase
statisticsing:
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
password: 19c66cdb65 password: GJ8m6tXrSDL2SfA2
url: jdbc:mysql://127.0.0.1:3306/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false #url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false url: jdbc:mysql://127.0.0.1:3306/app_platform?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: statisticsing username: app_platform
wrongquestionbank: systemempower:
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
password: 7f7ac6c8f5 password: NTYni4L2mfxk5zZZ
url: jdbc:mysql://127.0.0.1:3306/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false url: jdbc:mysql://127.0.0.1:3306/system_empower?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false username: system_empower
username: wrong_question_bank
#数据源基础配置 #数据源基础配置
druid: druid:
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录 # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
@ -94,7 +58,7 @@ spring:
time-between-eviction-runs-millis: 60000 time-between-eviction-runs-millis: 60000
validation-query: 'SELECT 1 FROM DUAL ' validation-query: 'SELECT 1 FROM DUAL '
#指定默认数据源(必须配置) #指定默认数据源(必须配置)
primary: hengxingaoketes primary: tidbintranetappplatform
#设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候回抛出异常,不启动会使用默认数据源. #设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候回抛出异常,不启动会使用默认数据源.
strict: false strict: false
redis: redis:
@ -107,4 +71,5 @@ spring:
max-wait: -1ms max-wait: -1ms
min-idle: 0 min-idle: 0
port: 6379 port: 6379
#password: Redis+brngJ3U19@8_Z2^7a
timeout: 10000 timeout: 10000

111
src/main/resources/application-prodout.yml

@ -1,111 +0,0 @@
mybatis:
configuration:
#开启控制台打印sql
#log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# mybatis 下划线转驼峰配置,两者都可以
map-underscore-to-camel-case: true
#配置扫描
mapper-locations: classpath:mapper/*.xml
#配置xml的结果别名
type-aliases-package: com.hxgk.zxxy.model.entity
spring:
autoconfigure:
#去除durid配置
exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
#MySQL druid多数据源配置(纯粹多库)
datasource:
dynamic:
datasource:
hengxingaoketes:
driver-class-name: com.mysql.cj.jdbc.Driver
password: JsTt6iTpkZ85wDnF
url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: hengxingaoke_tes
hrnew:
driver-class-name: com.mysql.cj.jdbc.Driver
password: AnknKiXiXaxNrw78
url: jdbc:mysql://120.224.6.6:6666/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: hr_new
leaguetabledata:
driver-class-name: com.mysql.cj.jdbc.Driver
password: e0eb142add
url: jdbc:mysql://120.224.6.6:6666/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: league_table_data
learnmessage:
driver-class-name: com.mysql.cj.jdbc.Driver
password: 3bdd844687
#url: jdbc:mysql://127.0.0.1:3306/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
url: jdbc:mysql://120.224.6.6:6666/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: learn_message
quesandanswers:
driver-class-name: com.mysql.cj.jdbc.Driver
password: c8caf5d256
url: jdbc:mysql://120.224.6.6:6666/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: ques_and_answers
readdocument:
driver-class-name: com.mysql.cj.jdbc.Driver
password: CY2yanCmAP8p8bxj
url: jdbc:mysql://127.0.0.1:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: readdocument
selftestdatabase:
driver-class-name: com.mysql.cj.jdbc.Driver
password: 6755319456
url: jdbc:mysql://120.224.6.6:6666/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: selftestdatabase
statisticsing:
driver-class-name: com.mysql.cj.jdbc.Driver
password: 19c66cdb65
url: jdbc:mysql://120.224.6.6:6666/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: statisticsing
wrongquestionbank:
driver-class-name: com.mysql.cj.jdbc.Driver
password: 7f7ac6c8f5
url: jdbc:mysql://120.224.6.6:6666/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
#url: jdbc:mysql://172.20.2.87:3306/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
username: wrong_question_bank
#数据源基础配置
druid:
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
filters: stat,wall
initial-size: 5
max-active: 20
#指定每个连接上PSCache的大小
max-pool-prepared-statement-per-connection-size: 20
# 配置获取连接等待超时的时间
max-wait: 6000
# 配置一个连接在池中最小生存的时间,单位是毫秒
min-evictable-idle-time-millis: 300000
min-idle: 5
# 打开PSCache
pool-prepared-statements: true
test-on-borrow: false
test-on-return: false
test-while-idle: true
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
time-between-eviction-runs-millis: 60000
validation-query: 'SELECT 1 FROM DUAL '
#指定默认数据源(必须配置)
primary: hengxingaoketes
#设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候回抛出异常,不启动会使用默认数据源.
strict: false
redis:
database: 5
host: 127.0.0.1
lettuce:
pool:
max-active: 10
max-idle: 10
max-wait: -1ms
min-idle: 0
port: 6379
timeout: 10000

5
src/main/resources/application.yml

@ -1,5 +1,6 @@
spring: spring:
profiles: profiles:
active: dev active: prod
server: server:
port: 8112 #port: 8112
port: 39999
Loading…
Cancel
Save