Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
ioc_sixiang_license
Project
Project
Details
Activity
Releases
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
zengtianlai3
ioc_sixiang_license
Commits
61c76390
Commit
61c76390
authored
Jun 09, 2022
by
zengtianlai3
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决跨域
parent
25ddad7c
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
4 deletions
+32
-4
CorsConfig.java
.../src/main/java/iot/sixiang/license/config/CorsConfig.java
+32
-0
JwtFilter.java
license/src/main/java/iot/sixiang/license/jwt/JwtFilter.java
+0
-4
No files found.
license/src/main/java/iot/sixiang/license/config/CorsConfig.java
0 → 100644
View file @
61c76390
package
iot
.
sixiang
.
license
.
config
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.servlet.config.annotation.CorsRegistry
;
import
org.springframework.web.servlet.config.annotation.EnableWebMvc
;
import
org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
;
@Configuration
@EnableWebMvc
public
class
CorsConfig
implements
WebMvcConfigurer
{
@Override
public
void
addCorsMappings
(
CorsRegistry
registry
)
{
// 设置允许跨域的路径
registry
.
addMapping
(
"/**"
)
// 设置允许跨域请求的域名
.
allowedOriginPatterns
(
"*"
)
// 是否允许证书 不再默认开启
.
allowCredentials
(
true
)
// 设置允许的方法
.
allowedMethods
(
"*"
)
// 跨域允许时间
.
maxAge
(
3600
);
}
@Override
public
void
addResourceHandlers
(
ResourceHandlerRegistry
registry
)
{
// TODO Auto-generated method stub
}
}
license/src/main/java/iot/sixiang/license/jwt/JwtFilter.java
View file @
61c76390
...
...
@@ -30,10 +30,6 @@ public class JwtFilter implements Filter {
final
HttpServletResponse
response
=
(
HttpServletResponse
)
servletResponse
;
response
.
setContentType
(
"text/html; charset=utf-8"
);
response
.
setHeader
(
"Access-Control-Allow-Origin"
,
"*"
);
response
.
setHeader
(
"Access-Control-Allow-Credentials"
,
"true"
);
response
.
setHeader
(
"Access-Control-Allow-Headers"
,
"Content-Type,Content-Length, Authorization, Accept,X-Requested-With,X-App-Id, X-Token"
);
response
.
setHeader
(
"Access-Control-Allow-Methods"
,
"PUT,POST,GET,DELETE,OPTIONS"
);
//获取header里的token
String
token
=
request
.
getHeader
(
"authorization"
);
//除了 OPTIONS请求以外, 其它请求应该被JWT检查
...
...
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