Переглянути джерело

demo: Avoid hard-coded file separator in sentinel-demo-dynamic-file-rule module (#1247)

master
xue8 Eric Zhao 4 роки тому
джерело
коміт
70b66046a9
1 змінених файлів з 3 додано та 2 видалено
  1. +3
    -2
      sentinel-demo/sentinel-demo-dynamic-file-rule/src/main/java/com/alibaba/csp/sentinel/demo/file/rule/FileDataSourceInit.java

+ 3
- 2
sentinel-demo/sentinel-demo-dynamic-file-rule/src/main/java/com/alibaba/csp/sentinel/demo/file/rule/FileDataSourceInit.java Переглянути файл

@@ -15,6 +15,7 @@
*/
package com.alibaba.csp.sentinel.demo.file.rule;

import java.io.File;
import java.util.List;

import com.alibaba.csp.sentinel.datasource.FileRefreshableDataSource;
@@ -45,9 +46,9 @@ public class FileDataSourceInit implements InitFunc {
@Override
public void init() throws Exception {
// A fake path.
String flowRuleDir = System.getProperty("user.home") + "/sentinel/rules";
String flowRuleDir = System.getProperty("user.home") + File.separator + "sentinel" + File.separator + "rules";
String flowRuleFile = "flowRule.json";
String flowRulePath = flowRuleDir + "/" + flowRuleFile;
String flowRulePath = flowRuleDir + File.separator + flowRuleFile;

ReadableDataSource<String, List<FlowRule>> ds = new FileRefreshableDataSource<>(
flowRulePath, source -> JSON.parseObject(source, new TypeReference<List<FlowRule>>() {})


Завантаження…
Відмінити
Зберегти