Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
D
data-server
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
licc
data-server
Commits
a5b1cf41
Commit
a5b1cf41
authored
Mar 08, 2021
by
liqin
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug fixed
parent
3a0b4d5f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
39 additions
and
56 deletions
+39
-56
CORSFilter.java
...main/java/cn/wisenergy/common/config/cors/CORSFilter.java
+35
-35
GlobalCorsConfig.java
...c/main/java/cn/wisenergy/web/config/GlobalCorsConfig.java
+3
-4
MvcConfiguration.java
...c/main/java/cn/wisenergy/web/config/MvcConfiguration.java
+0
-16
ShiroConfig.java
...in/src/main/java/cn/wisenergy/web/config/ShiroConfig.java
+1
-1
No files found.
wisenergy-common/src/main/java/cn/wisenergy/common/config/cors/CORSFilter.java
View file @
a5b1cf41
package
cn
.
wisenergy
.
common
.
config
.
cors
;
//
package cn.wisenergy.common.config.cors;
//
import
org.springframework.context.annotation.Bean
;
//
import org.springframework.context.annotation.Bean;
import
org.springframework.context.annotation.Configuration
;
//
import org.springframework.context.annotation.Configuration;
import
org.springframework.web.cors.CorsConfiguration
;
//
import org.springframework.web.cors.CorsConfiguration;
import
org.springframework.web.cors.UrlBasedCorsConfigurationSource
;
//
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import
org.springframework.web.filter.CorsFilter
;
//
import org.springframework.web.filter.CorsFilter;
//
/**
/
//
**
* 跨域过滤器设置
//
* 跨域过滤器设置
*
//
*
* @author wyy
//
* @author wyy
* @date 2019-09-04 14:31
//
* @date 2019-09-04 14:31
*/
//
*/
@Configuration
//
@Configuration
public
class
CORSFilter
{
//
public class CORSFilter {
//
/**
//
/**
* 前置跨域设置【过滤器方式先于拦截器生效】
//
* 前置跨域设置【过滤器方式先于拦截器生效】
*
//
*
* @return
//
* @return
*/
//
*/
@Bean
//
@Bean
public
CorsFilter
corsFilter
()
{
//
public CorsFilter corsFilter() {
CorsConfiguration
config
=
new
CorsConfiguration
();
//
CorsConfiguration config = new CorsConfiguration();
config
.
addAllowedOrigin
(
"*"
);
//
config.addAllowedOrigin("*");
config
.
setAllowCredentials
(
true
);
//
config.setAllowCredentials(true);
config
.
addAllowedMethod
(
"*"
);
//
config.addAllowedMethod("*");
config
.
addAllowedHeader
(
"*"
);
//
config.addAllowedHeader("*");
UrlBasedCorsConfigurationSource
configSource
=
new
UrlBasedCorsConfigurationSource
();
//
UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
configSource
.
registerCorsConfiguration
(
"/**"
,
config
);
//
configSource.registerCorsConfiguration("/**", config);
return
new
CorsFilter
(
configSource
);
//
return new CorsFilter(configSource);
}
//
}
//
}
//
}
wisenergy-web-admin/src/main/java/cn/wisenergy/web/config/GlobalCorsConfig.java
View file @
a5b1cf41
...
@@ -20,16 +20,15 @@ public class GlobalCorsConfig {
...
@@ -20,16 +20,15 @@ public class GlobalCorsConfig {
public
CorsFilter
corsFilter
()
{
public
CorsFilter
corsFilter
()
{
//1.添加CORS配置信息
//1.添加CORS配置信息
CorsConfiguration
config
=
new
CorsConfiguration
();
CorsConfiguration
config
=
new
CorsConfiguration
();
//
1
) 允许通过的域,不要写*,否则cookie就无法使用了
//
2
) 允许通过的域,不要写*,否则cookie就无法使用了
if
(
corsUrlList
!=
null
&&
corsUrlList
.
length
()
>
1
)
{
if
(
corsUrlList
!=
null
&&
corsUrlList
.
length
()
>
1
)
{
config
.
setAllowedOrigins
(
Arrays
.
asList
(
StringUtils
.
split
(
corsUrlList
,
","
)));
config
.
setAllowedOrigins
(
Arrays
.
asList
(
StringUtils
.
split
(
corsUrlList
,
","
)));
config
.
setAllowCredentials
(
true
);
}
else
{
}
else
{
config
.
setAllowCredentials
(
false
);
config
.
addAllowedOrigin
(
"*"
);
config
.
addAllowedOrigin
(
"*"
);
}
}
//2) 是否发送Cookie信息
config
.
setAllowCredentials
(
true
);
//3) 允许的请求方式
//3) 允许的请求方式
config
.
addAllowedMethod
(
"OPTIONS"
);
config
.
addAllowedMethod
(
"OPTIONS"
);
config
.
addAllowedMethod
(
"GET"
);
config
.
addAllowedMethod
(
"GET"
);
...
...
wisenergy-web-admin/src/main/java/cn/wisenergy/web/config/MvcConfiguration.java
View file @
a5b1cf41
...
@@ -45,22 +45,6 @@ public class MvcConfiguration extends WebMvcConfigurationSupport {
...
@@ -45,22 +45,6 @@ public class MvcConfiguration extends WebMvcConfigurationSupport {
@Value
(
"${uploadFile.location}"
)
@Value
(
"${uploadFile.location}"
)
private
String
location
;
private
String
location
;
/**
* 后置跨域支持【当出现跨域请求,此处会放在拦截器最后执行,CORS失效】
*
* @param registry
*/
@Override
public
void
addCorsMappings
(
CorsRegistry
registry
)
{
registry
.
addMapping
(
"/**"
)
.
allowedOriginPatterns
(
"*"
)
.
allowedHeaders
(
"*"
)
.
allowedMethods
(
"*"
)
.
allowCredentials
(
true
)
.
maxAge
(
3600
);
}
/**
/**
* 配置消息转换器:Ali开源的fastJson
* 配置消息转换器:Ali开源的fastJson
*
*
...
...
wisenergy-web-admin/src/main/java/cn/wisenergy/web/
shiro
/ShiroConfig.java
→
wisenergy-web-admin/src/main/java/cn/wisenergy/web/
config
/ShiroConfig.java
View file @
a5b1cf41
package
cn
.
wisenergy
.
web
.
shiro
;
package
cn
.
wisenergy
.
web
.
config
;
import
cn.wisenergy.web.shiro.filter.AuthRealm
;
import
cn.wisenergy.web.shiro.filter.AuthRealm
;
import
cn.wisenergy.web.shiro.filter.JwtFilter
;
import
cn.wisenergy.web.shiro.filter.JwtFilter
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment