瀏覽代碼

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>>() {})


Loading…
取消
儲存