Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
customer-service
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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
customer-service
Commits
fb6f240d
Commit
fb6f240d
authored
Nov 08, 2019
by
xiaozhe.chen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加修改手机号后台管理接口
parent
8a29bb9b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
95 additions
and
37 deletions
+95
-37
CorsFilter.java
...uantgroup/customer/config/http/mvc/filter/CorsFilter.java
+37
-37
CrosFilter.java
...uantgroup/customer/config/http/mvc/filter/CrosFilter.java
+58
-0
No files found.
src/main/java/cn/quantgroup/customer/config/http/mvc/filter/CorsFilter.java
View file @
fb6f240d
package
cn
.
quantgroup
.
customer
.
config
.
http
.
mvc
.
filter
;
//
package cn.quantgroup.customer.config.http.mvc.filter;
//
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;
//
import
javax.servlet.*
;
//
import javax.servlet.*;
import
javax.servlet.http.HttpServletRequest
;
//
import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
//
import javax.servlet.http.HttpServletResponse;
import
java.io.IOException
;
//
import java.io.IOException;
//
@Order
(
Ordered
.
HIGHEST_PRECEDENCE
)
//
@Order(Ordered.HIGHEST_PRECEDENCE)
@Configuration
//
@Configuration
public
class
CorsFilter
implements
Filter
{
//
public class CorsFilter implements Filter {
private
String
allowedHeaders
;
//
private String allowedHeaders;
//
@Override
//
@Override
public
void
init
(
FilterConfig
filterConfig
)
{
//
public void init(FilterConfig filterConfig) {
allowedHeaders
=
"filter.allowedHeaders=Origin, No-Cache, x-auth-token, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type,Authorization"
;
//
allowedHeaders = "filter.allowedHeaders=Origin, No-Cache, x-auth-token, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type,Authorization";
}
//
}
//
@Override
//
@Override
public
void
doFilter
(
ServletRequest
servletRequest
,
ServletResponse
servletResponse
,
FilterChain
filterChain
)
throws
IOException
,
ServletException
{
//
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletResponse
response
=
(
HttpServletResponse
)
servletResponse
;
//
HttpServletResponse response = (HttpServletResponse) servletResponse;
String
originHeader
=
((
HttpServletRequest
)
servletRequest
).
getHeader
(
"Origin"
);
//
String originHeader = ((HttpServletRequest) servletRequest).getHeader("Origin");
response
.
setHeader
(
"Access-Control-Allow-Origin"
,
originHeader
);
//
response.setHeader("Access-Control-Allow-Origin", originHeader);
response
.
setHeader
(
"Access-Control-Allow-Methods"
,
"POST, GET, PUT, DELETE"
);
//
response.setHeader("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE");
response
.
setHeader
(
"Access-Control-Allow-Headers"
,
allowedHeaders
);
//
response.setHeader("Access-Control-Allow-Headers", allowedHeaders);
response
.
setHeader
(
"Access-Control-Allow-Credentials"
,
"true"
);
//
response.setHeader("Access-Control-Allow-Credentials", "true");
response
.
setHeader
(
"Access-Control-Max-Age"
,
"3600"
);
//
response.setHeader("Access-Control-Max-Age", "3600");
filterChain
.
doFilter
(
servletRequest
,
servletResponse
);
//
filterChain.doFilter(servletRequest, servletResponse);
}
//
}
//
@Override
//
@Override
public
void
destroy
()
{
//
public void destroy() {
}
//
}
}
//
}
src/main/java/cn/quantgroup/customer/config/http/mvc/filter/CrosFilter.java
0 → 100644
View file @
fb6f240d
package
cn
.
quantgroup
.
customer
.
config
.
http
.
mvc
.
filter
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.core.Ordered
;
import
org.springframework.core.annotation.Order
;
import
org.springframework.stereotype.Component
;
import
javax.servlet.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.util.HashSet
;
import
java.util.Set
;
@Component
@Order
(
Ordered
.
HIGHEST_PRECEDENCE
)
@Configuration
public
class
CrosFilter
implements
Filter
{
private
static
final
Set
<
String
>
DISALLOWED_METHOD
=
new
HashSet
<>();
static
{
DISALLOWED_METHOD
.
add
(
"OPTIONS"
);
DISALLOWED_METHOD
.
add
(
"PUT"
);
DISALLOWED_METHOD
.
add
(
"DELETE"
);
}
@Override
public
void
init
(
FilterConfig
filterConfig
)
throws
ServletException
{
}
@Override
public
void
doFilter
(
ServletRequest
servletRequest
,
ServletResponse
servletResponse
,
FilterChain
filterChain
)
throws
IOException
,
ServletException
{
HttpServletResponse
response
=
(
HttpServletResponse
)
servletResponse
;
HttpServletRequest
request
=
(
HttpServletRequest
)
servletRequest
;
String
allowedOrigin
=
"*"
;
response
.
setHeader
(
"Access-Control-Allow-Origin"
,
allowedOrigin
);
response
.
setHeader
(
"Access-Control-Allow-Methods"
,
"POST, GET"
);
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-Max-Age"
,
"3600"
);
if
(
DISALLOWED_METHOD
.
contains
(
request
.
getMethod
()))
{
return
;
}
filterChain
.
doFilter
(
servletRequest
,
servletResponse
);
}
@Override
public
void
destroy
()
{
}
}
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