【add】添加跨站白名单配置

This commit is contained in:
mzc5649
2021-04-19 10:17:50 +08:00
parent c864043c11
commit 2b65ae5fe2
6 changed files with 10 additions and 42 deletions
@@ -36,7 +36,8 @@ public class CsrfFilter implements Filter {
/**
* 白名单
*/
private List<String> whiteUrls = new ArrayList<>();
@Value("${jero.whiteUrls}")
private List<String> whiteUrls;
/**
* size
@@ -45,45 +46,7 @@ public class CsrfFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
FileInputStream fis = null;
InputStreamReader isr = null;
BufferedReader br = null;
try {
File file = ResourceUtils.getFile("classpath:whiteUrls.txt");
fis = new FileInputStream(file);
isr = new InputStreamReader(fis);
br = new BufferedReader(isr);
String url = null;
while((url = br.readLine()) != null){
whiteUrls.add(url);
}
size = whiteUrls.size();
} catch (IOException e) {
e.printStackTrace();
} finally {
if(fis!=null){
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(isr!=null){
try {
isr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(br!=null){
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
@Override