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

This commit is contained in:
xue8 2020-01-13 11:08:03 +08:00 committed by Eric Zhao
parent 9cc52706f5
commit 70b66046a9
1 changed files with 3 additions and 2 deletions

View File

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