【add】添加跨站白名单配置
This commit is contained in:
+2
-39
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user