Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
asset-distribution
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
data-spider
asset-distribution
Commits
a56f35e5
Commit
a56f35e5
authored
Sep 24, 2021
by
王业雄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
1ff69cf9
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
0 deletions
+7
-0
CrosFilter.java
.../com/quantgroup/asset/distribution/config/CrosFilter.java
+4
-0
WebMvcConfigure.java
...tgroup/asset/distribution/config/web/WebMvcConfigure.java
+3
-0
No files found.
src/main/java/com/quantgroup/asset/distribution/config/CrosFilter.java
View file @
a56f35e5
package
com
.
quantgroup
.
asset
.
distribution
.
config
;
package
com
.
quantgroup
.
asset
.
distribution
.
config
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.core.Ordered
;
import
org.springframework.core.Ordered
;
import
org.springframework.core.annotation.Order
;
import
org.springframework.core.annotation.Order
;
...
@@ -16,6 +17,7 @@ import java.util.Set;
...
@@ -16,6 +17,7 @@ import java.util.Set;
@Component
@Component
@Order
(
Ordered
.
HIGHEST_PRECEDENCE
)
@Order
(
Ordered
.
HIGHEST_PRECEDENCE
)
@Configuration
@Configuration
@Slf4j
public
class
CrosFilter
implements
Filter
{
public
class
CrosFilter
implements
Filter
{
private
static
final
Set
<
String
>
DISALLOWED_METHOD
=
new
HashSet
<>();
private
static
final
Set
<
String
>
DISALLOWED_METHOD
=
new
HashSet
<>();
...
@@ -43,9 +45,11 @@ public class CrosFilter implements Filter {
...
@@ -43,9 +45,11 @@ public class CrosFilter implements Filter {
String
allowedHeaders
=
"Origin, No-Cache, x-auth-token, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type,Authorization"
;
String
allowedHeaders
=
"Origin, No-Cache, x-auth-token, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type,Authorization"
;
response
.
setHeader
(
"Access-Control-Allow-Headers"
,
allowedHeaders
);
response
.
setHeader
(
"Access-Control-Allow-Headers"
,
allowedHeaders
);
response
.
setHeader
(
"Access-Control-Max-Age"
,
"3600"
);
response
.
setHeader
(
"Access-Control-Max-Age"
,
"3600"
);
log
.
info
(
"doFilter | 前端请求过滤,请求方法{}"
,
request
.
getMethod
());
if
(
DISALLOWED_METHOD
.
contains
(
request
.
getMethod
()))
{
if
(
DISALLOWED_METHOD
.
contains
(
request
.
getMethod
()))
{
return
;
return
;
}
}
log
.
info
(
"doFilter | 前端请求过滤,请求方法{}"
,
request
.
getMethod
());
filterChain
.
doFilter
(
servletRequest
,
servletResponse
);
filterChain
.
doFilter
(
servletRequest
,
servletResponse
);
}
}
...
...
src/main/java/com/quantgroup/asset/distribution/config/web/WebMvcConfigure.java
View file @
a56f35e5
package
com
.
quantgroup
.
asset
.
distribution
.
config
.
web
;
package
com
.
quantgroup
.
asset
.
distribution
.
config
.
web
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.servlet.config.annotation.CorsRegistry
;
import
org.springframework.web.servlet.config.annotation.CorsRegistry
;
...
@@ -14,6 +15,7 @@ import com.quantgroup.asset.distribution.config.web.interceptor.AuthorityInterce
...
@@ -14,6 +15,7 @@ import com.quantgroup.asset.distribution.config.web.interceptor.AuthorityInterce
*
*
*/
*/
@Configuration
@Configuration
@Slf4j
public
class
WebMvcConfigure
extends
WebMvcConfigurerAdapter
{
public
class
WebMvcConfigure
extends
WebMvcConfigurerAdapter
{
@Autowired
@Autowired
...
@@ -30,6 +32,7 @@ public class WebMvcConfigure extends WebMvcConfigurerAdapter {
...
@@ -30,6 +32,7 @@ public class WebMvcConfigure extends WebMvcConfigurerAdapter {
@Override
@Override
public
void
addCorsMappings
(
CorsRegistry
registry
)
{
public
void
addCorsMappings
(
CorsRegistry
registry
)
{
log
.
info
(
"addCorsMappings | 前端请求过滤"
);
registry
.
addMapping
(
"/**"
)
registry
.
addMapping
(
"/**"
)
.
allowedOrigins
(
"*"
)
.
allowedOrigins
(
"*"
)
.
allowedMethods
(
"HEAD"
,
"GET"
,
"POST"
)
.
allowedMethods
(
"HEAD"
,
"GET"
,
"POST"
)
...
...
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