Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
adaptation-master
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
912协同工作系统
项目监控管理工具
adaptation-master
Commits
af5ef9d9
提交
af5ef9d9
authored
12月 18, 2019
作者:
zhangshuang
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' into 'zs'
# Conflicts: # src/main/java/com/zjty/adaptationmaster/base/enums/Const.java
上级
2ecfbcd7
4d5010d2
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
211 行增加
和
37 行删除
+211
-37
.gitlab-ci.yml
.gitlab-ci.yml
+69
-11
AssemblyController.java
...aptationmaster/adaptor/controller/AssemblyController.java
+3
-3
DependencyController.java
...tationmaster/adaptor/controller/DependencyController.java
+3
-2
ProjectController.java
...daptationmaster/adaptor/controller/ProjectController.java
+2
-0
Assembly.java
...va/com/zjty/adaptationmaster/adaptor/entity/Assembly.java
+3
-1
RuleSet.java
...ava/com/zjty/adaptationmaster/adaptor/entity/RuleSet.java
+9
-0
DependencyService.java
...y/adaptationmaster/adaptor/service/DependencyService.java
+2
-1
AssemblyServiceImpl.java
...ationmaster/adaptor/service/Impl/AssemblyServiceImpl.java
+3
-3
DependencyServiceImpl.java
...ionmaster/adaptor/service/Impl/DependencyServiceImpl.java
+2
-4
ProjectServiceImpl.java
...tationmaster/adaptor/service/Impl/ProjectServiceImpl.java
+31
-11
RuleServiceImpl.java
...daptationmaster/adaptor/service/Impl/RuleServiceImpl.java
+10
-1
Const.java
...main/java/com/zjty/adaptationmaster/base/enums/Const.java
+4
-0
MyCorsFilter.java
...n/java/com/zjty/adaptationmaster/config/MyCorsFilter.java
+70
-0
没有找到文件。
.gitlab-ci.yml
浏览文件 @
af5ef9d9
cache
:
paths
:
-
/home/czq/
stages
:
stages
:
-
test
-
build
-
build
-
test
-
deploy
-
deploy
test
:
job 1
:
stage
:
test
stage
:
build
script
:
script
:
-
echo "开始测试"
-
echo "编译中。。。。"
-
"
mvn
clean
compile"
only
:
only
:
-
master
-
master
tags
:
tags
:
-
czq-Runner
-
czq-Runner
build
:
job 2
:
stage
:
build
stage
:
test
script
:
script
:
-
echo "编译中。。。。"
-
echo "打包中。。。。"
-
"
mvn
clean
package"
only
:
only
:
-
master
-
master
tags
:
tags
:
-
czq-Runner
-
czq-Runner
deploy
:
job 3
:
stage
:
deploy
stage
:
deploy
script
:
script
:
-
echo "发布中...."
-
echo "部署中。。。。"
-
"
java
-jar
adaptation-master-0.0.1-SNAPSHOT.jar"
only
:
only
:
-
master
-
master
tags
:
tags
:
-
czq-Runner
-
czq-Runner
\ No newline at end of file
#variables:
# MAVEN_OPTS: "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
# MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"
#
##定义后续运行之间应缓存的文件列表
#cache:
# paths:
# - /data/tools/maven3/repo
##验证
#.validate: &validate
# stage: build
# script:
# - 'mvn $MAVEN_CLI_OPTS test-compile'
#
##核实
#.verify: &verify
# stage: test
# script:
# - 'mvn $MAVEN_CLI_OPTS verify'
# only:
# - master
#
#validate:jdk8:
# <<: *validate
# image: maven:3.5.2-jdk-8
#
#verify:jdk8:
# <<: *verify
# image: maven:3.5.2-jdk-8
#
#install:jdk8:
# stage: test
# script:
# - '/data/tools/maven3/bin/mvn clean package -U install'
# only:
# - master
# image: maven:3.5.2-jdk-8
#
#deploy:jdk8:
# image: busybox:latest
# stage: deploy
# script:
# - '/data/tools/maven3/bin/mvn deploy'
# dependencies:
# - install:jdk8
# only:
# - master
\ No newline at end of file
src/main/java/com/zjty/adaptationmaster/adaptor/controller/AssemblyController.java
浏览文件 @
af5ef9d9
...
@@ -34,9 +34,9 @@ public class AssemblyController {
...
@@ -34,9 +34,9 @@ public class AssemblyController {
return
assemblyService
.
deleteAssembly
(
id
);
return
assemblyService
.
deleteAssembly
(
id
);
}
}
@PostMapping
(
"/{page}"
)
@PostMapping
public
ServerResponse
findAssembly
(
@
PathVariable
(
"page"
)
Integer
page
,
@
RequestBody
Assembly
assembly
){
public
ServerResponse
findAssembly
(
@RequestBody
Assembly
assembly
){
return
assemblyService
.
findAssembly
(
page
,
assembly
);
return
assemblyService
.
findAssembly
(
0
,
assembly
);
}
}
}
}
src/main/java/com/zjty/adaptationmaster/adaptor/controller/DependencyController.java
浏览文件 @
af5ef9d9
...
@@ -6,6 +6,7 @@ import com.zjty.adaptationmaster.base.response.ServerResponse;
...
@@ -6,6 +6,7 @@ import com.zjty.adaptationmaster.base.response.ServerResponse;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
/**
/**
...
@@ -26,8 +27,8 @@ public class DependencyController {
...
@@ -26,8 +27,8 @@ public class DependencyController {
}
}
@PostMapping
@PostMapping
public
ServerResponse
saveDependency
(
@RequestBody
Dependency
dependency
,
MultipartHttpServletRequest
request
){
public
ServerResponse
saveDependency
(
Dependency
dependency
,
@RequestParam
(
"dependency"
)
MultipartFile
file
){
return
dependencyService
.
saveDependency
(
dependency
,
request
);
return
dependencyService
.
saveDependency
(
dependency
,
file
);
}
}
@DeleteMapping
(
"/{id}"
)
@DeleteMapping
(
"/{id}"
)
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/controller/ProjectController.java
浏览文件 @
af5ef9d9
package
com
.
zjty
.
adaptationmaster
.
adaptor
.
controller
;
package
com
.
zjty
.
adaptationmaster
.
adaptor
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.zjty.adaptationmaster.adaptor.entity.Project
;
import
com.zjty.adaptationmaster.adaptor.entity.Project
;
import
com.zjty.adaptationmaster.adaptor.service.ProjectService
;
import
com.zjty.adaptationmaster.adaptor.service.ProjectService
;
import
com.zjty.adaptationmaster.base.response.ServerResponse
;
import
com.zjty.adaptationmaster.base.response.ServerResponse
;
...
@@ -27,6 +28,7 @@ public class ProjectController {
...
@@ -27,6 +28,7 @@ public class ProjectController {
@PutMapping
@PutMapping
public
ServerResponse
saveProject
(
@RequestBody
Project
project
){
public
ServerResponse
saveProject
(
@RequestBody
Project
project
){
System
.
out
.
println
(
JSON
.
toJSONString
(
project
));
return
projectService
.
saveProject
(
project
);
return
projectService
.
saveProject
(
project
);
}
}
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/entity/Assembly.java
浏览文件 @
af5ef9d9
...
@@ -27,8 +27,10 @@ public class Assembly {
...
@@ -27,8 +27,10 @@ public class Assembly {
private
String
callingMode
;
//调用方式
private
String
callingMode
;
//调用方式
private
String
demo
;
//demo链接
@Temporal
(
TemporalType
.
TIMESTAMP
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
private
Date
startTime
;
//上传时间
private
Date
startTime
=
new
Date
()
;
//上传时间
private
Integer
status
=
1
;
//状态(0:删除 1:未删除)
private
Integer
status
=
1
;
//状态(0:删除 1:未删除)
}
}
src/main/java/com/zjty/adaptationmaster/adaptor/entity/RuleSet.java
浏览文件 @
af5ef9d9
...
@@ -36,4 +36,13 @@ public class RuleSet {
...
@@ -36,4 +36,13 @@ public class RuleSet {
@OneToMany
(
mappedBy
=
"ruleSet"
,
cascade
=
CascadeType
.
ALL
,
fetch
=
FetchType
.
EAGER
)
@OneToMany
(
mappedBy
=
"ruleSet"
,
cascade
=
CascadeType
.
ALL
,
fetch
=
FetchType
.
EAGER
)
private
List
<
Rule
>
ruleList
;
//规则
private
List
<
Rule
>
ruleList
;
//规则
/**
* 项目中的规则集的列表视图
*/
public
void
ruleSetView
(){
projects
=
null
;
ruleList
=
null
;
}
}
}
src/main/java/com/zjty/adaptationmaster/adaptor/service/DependencyService.java
浏览文件 @
af5ef9d9
...
@@ -2,6 +2,7 @@ package com.zjty.adaptationmaster.adaptor.service;
...
@@ -2,6 +2,7 @@ package com.zjty.adaptationmaster.adaptor.service;
import
com.zjty.adaptationmaster.adaptor.entity.Dependency
;
import
com.zjty.adaptationmaster.adaptor.entity.Dependency
;
import
com.zjty.adaptationmaster.base.response.ServerResponse
;
import
com.zjty.adaptationmaster.base.response.ServerResponse
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
/**
/**
...
@@ -12,7 +13,7 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
...
@@ -12,7 +13,7 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
*/
*/
public
interface
DependencyService
{
public
interface
DependencyService
{
ServerResponse
saveDependency
(
Dependency
dependency
,
Multipart
HttpServletRequest
request
);
//保存依赖
ServerResponse
saveDependency
(
Dependency
dependency
,
Multipart
File
file
);
//保存依赖
ServerResponse
deleteDependency
(
Integer
id
);
//删除依赖
ServerResponse
deleteDependency
(
Integer
id
);
//删除依赖
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/AssemblyServiceImpl.java
浏览文件 @
af5ef9d9
...
@@ -41,7 +41,7 @@ public class AssemblyServiceImpl implements AssemblyService{
...
@@ -41,7 +41,7 @@ public class AssemblyServiceImpl implements AssemblyService{
@Override
@Override
public
ServerResponse
saveAssembly
(
Assembly
assembly
)
{
public
ServerResponse
saveAssembly
(
Assembly
assembly
)
{
Assembly
save
=
assemblyDao
.
save
(
assembly
);
Assembly
save
=
assemblyDao
.
save
(
assembly
);
return
ServerResponse
.
success
(
JSON
.
toJSONString
(
save
)
);
return
ServerResponse
.
success
(
save
);
}
}
@Override
@Override
...
@@ -58,8 +58,8 @@ public class AssemblyServiceImpl implements AssemblyService{
...
@@ -58,8 +58,8 @@ public class AssemblyServiceImpl implements AssemblyService{
.
like
(
assembly
.
getName
()!=
null
,
"name"
,
"%"
+
assembly
.
getName
()+
"%"
)
.
like
(
assembly
.
getName
()!=
null
,
"name"
,
"%"
+
assembly
.
getName
()+
"%"
)
.
eq
(
"status"
,
1
)
.
eq
(
"status"
,
1
)
.
build
();
.
build
();
Pageable
pageable
=
/*new */
PageRequest
.
of
(
page
-
1
,
10
,
Sort
.
Direction
.
DESC
,
"id"
);
//
Pageable pageable = /*new */PageRequest.of(page-1, 10, Sort.Direction.DESC, "id");
List
<
Assembly
>
assemblyList
=
assemblyDao
.
findAll
(
spec
,
pageable
).
getContent
(
);
List
<
Assembly
>
assemblyList
=
assemblyDao
.
findAll
(
spec
);
return
ServerResponse
.
success
(
new
ListResponse
<>(
assemblyDao
.
count
(
spec
),
assemblyList
));
return
ServerResponse
.
success
(
new
ListResponse
<>(
assemblyDao
.
count
(
spec
),
assemblyList
));
}
}
}
}
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/DependencyServiceImpl.java
浏览文件 @
af5ef9d9
...
@@ -37,14 +37,12 @@ public class DependencyServiceImpl implements DependencyService {
...
@@ -37,14 +37,12 @@ public class DependencyServiceImpl implements DependencyService {
}
}
@Override
@Override
public
ServerResponse
saveDependency
(
Dependency
dependency
,
Multipart
HttpServletRequest
request
)
{
public
ServerResponse
saveDependency
(
Dependency
dependency
,
Multipart
File
dependencyFile
)
{
//上传的依赖文件和依赖包
//上传的依赖文件和依赖包
MultipartFile
dependencyFile
=
request
.
getFile
(
"dependency"
);
if
(!
dependencyFile
.
isEmpty
())
{
if
(!
dependencyFile
.
isEmpty
())
{
//依赖名称
//依赖名称
String
photo
=
dependencyFile
.
getName
();
String
photo
=
dependencyFile
.
getName
();
dependency
.
setName
(
photo
);
dependency
.
setDependencyUrl
(
Const
.
UPLOAD_LOCATION
+
photo
);
dependency
.
setDependencyUrl
(
"/uploads/"
+
photo
);
dependency
.
setStartTime
(
new
Date
());
dependency
.
setStartTime
(
new
Date
());
try
{
try
{
InputStream
inputStream
=
dependencyFile
.
getInputStream
();
InputStream
inputStream
=
dependencyFile
.
getInputStream
();
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/ProjectServiceImpl.java
浏览文件 @
af5ef9d9
...
@@ -18,6 +18,7 @@ import org.springframework.data.jpa.domain.Specification;
...
@@ -18,6 +18,7 @@ import org.springframework.data.jpa.domain.Specification;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -44,8 +45,11 @@ public class ProjectServiceImpl implements ProjectService {
...
@@ -44,8 +45,11 @@ public class ProjectServiceImpl implements ProjectService {
if
(
project
.
getId
()
==
null
){
if
(
project
.
getId
()
==
null
){
project
.
setUpdateTime
(
new
Date
());
project
.
setUpdateTime
(
new
Date
());
}
}
List
<
Rule
>
rules
=
project
.
getRules
();
if
(
rules
!=
null
)
rules
.
forEach
(
rule
->
rule
.
setProject
(
project
));
Project
save
=
projectDao
.
save
(
project
);
Project
save
=
projectDao
.
save
(
project
);
return
ServerResponse
.
success
(
"项目创建成功"
,
save
);
return
ServerResponse
.
success
(
"项目创建成功"
,
filter
(
save
)
);
}
}
@Override
@Override
...
@@ -66,20 +70,36 @@ public class ProjectServiceImpl implements ProjectService {
...
@@ -66,20 +70,36 @@ public class ProjectServiceImpl implements ProjectService {
Pageable
pageable
=
PageRequest
.
of
(
page
-
1
,
10
,
Sort
.
Direction
.
DESC
,
"id"
);
Pageable
pageable
=
PageRequest
.
of
(
page
-
1
,
10
,
Sort
.
Direction
.
DESC
,
"id"
);
List
<
Project
>
projects
=
projectDao
.
findAll
(
spec
,
pageable
).
getContent
();
List
<
Project
>
projects
=
projectDao
.
findAll
(
spec
,
pageable
).
getContent
();
for
(
Project
pro:
projects
)
{
for
(
Project
pro:
projects
)
{
//过滤删除的规则集
filter
(
pro
);
List
<
RuleSet
>
ruleSets
=
pro
.
getRuleSets
();
}
List
<
RuleSet
>
sets
=
ruleSets
.
stream
().
filter
(
ruleSet
->
ruleSet
.
getStatus
()
!=
0
).
collect
(
toList
());
return
ServerResponse
.
success
(
new
ListResponse
<>(
projectDao
.
count
(
spec
),
projects
));
for
(
RuleSet
set
:
sets
)
{
}
List
<
Rule
>
rs
=
set
.
getRuleList
().
stream
().
filter
(
rule
->
rule
.
getStatus
()
!=
0
).
collect
(
toList
());
set
.
setRuleList
(
rs
);
/**
* 过滤被删除的规则和规则集
* @param pro
* @return
*/
private
Project
filter
(
Project
pro
){
//过滤删除的规则集
List
<
RuleSet
>
ruleSets
=
pro
.
getRuleSets
();
if
(
ruleSets
!=
null
&&
ruleSets
.
size
()
>
0
){
List
<
RuleSet
>
sets
=
new
ArrayList
<>();
for
(
RuleSet
set
:
ruleSets
)
{
set
.
ruleSetView
();
if
(
set
.
getStatus
()
==
1
){
sets
.
add
(
set
);
}
}
}
pro
.
setRuleSets
(
sets
);
pro
.
setRuleSets
(
sets
);
//过滤删除的自定义规则
}
List
<
Rule
>
rules
=
pro
.
getRules
();
//过滤删除的自定义规则
List
<
Rule
>
collect
=
rules
.
stream
().
filter
(
rule
->
rule
.
getStatus
()
!=
0
).
collect
(
toList
());
List
<
Rule
>
rules
=
pro
.
getRules
();
if
(
rules
!=
null
&&
rules
.
size
()
>
0
){
List
<
Rule
>
collect
=
rules
.
stream
().
filter
(
rule
->
rule
!=
null
&&
rule
.
getStatus
()
!=
0
).
collect
(
toList
());
pro
.
setRules
(
collect
);
pro
.
setRules
(
collect
);
}
}
return
ServerResponse
.
success
(
new
ListResponse
<>(
projectDao
.
count
(
spec
),
projects
))
;
return
pro
;
}
}
@Override
@Override
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/RuleServiceImpl.java
浏览文件 @
af5ef9d9
...
@@ -42,8 +42,10 @@ public class RuleServiceImpl implements RuleService{
...
@@ -42,8 +42,10 @@ public class RuleServiceImpl implements RuleService{
@Override
@Override
public
ServerResponse
addRuleSet
(
RuleSet
ruleSet
)
{
public
ServerResponse
addRuleSet
(
RuleSet
ruleSet
)
{
List
<
Rule
>
ruleList
=
ruleSet
.
getRuleList
();
ruleList
.
forEach
(
rule
->
rule
.
setRuleSet
(
ruleSet
));
RuleSet
save
=
ruleSetDao
.
save
(
ruleSet
);
RuleSet
save
=
ruleSetDao
.
save
(
ruleSet
);
return
ServerResponse
.
success
(
save
);
return
ServerResponse
.
success
(
filter
(
save
)
);
}
}
@Override
@Override
...
@@ -92,4 +94,11 @@ public class RuleServiceImpl implements RuleService{
...
@@ -92,4 +94,11 @@ public class RuleServiceImpl implements RuleService{
rule
.
setStatus
(
0
);
rule
.
setStatus
(
0
);
return
ServerResponse
.
success
(
"删除成功"
);
return
ServerResponse
.
success
(
"删除成功"
);
}
}
private
RuleSet
filter
(
RuleSet
ruleSet
){
List
<
Rule
>
rules
=
ruleSet
.
getRuleList
();
List
<
Rule
>
collect
=
rules
.
stream
().
filter
(
rule
->
rule
.
getStatus
()
!=
0
).
collect
(
toList
());
ruleSet
.
setRuleList
(
collect
);
return
ruleSet
;
}
}
}
src/main/java/com/zjty/adaptationmaster/base/enums/Const.java
浏览文件 @
af5ef9d9
...
@@ -3,6 +3,10 @@ package com.zjty.adaptationmaster.base.enums;
...
@@ -3,6 +3,10 @@ package com.zjty.adaptationmaster.base.enums;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.Map
;
import
java.util.concurrent.ConcurrentHashMap
;
/**
/**
* Description : 常量
* Description : 常量
*
*
...
...
src/main/java/com/zjty/adaptationmaster/config/MyCorsFilter.java
0 → 100644
浏览文件 @
af5ef9d9
package
com
.
zjty
.
adaptationmaster
.
config
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
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.Objects
;
/**
* Description : 设置response用来解决前后端跨域问题 Date : 2017/12/23 20:25
*
* @author : M@tr!x [xhyrzldf@foxmail.com]
*/
@Order
(
1
)
@Component
public
class
MyCorsFilter
implements
Filter
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
MyCorsFilter
.
class
);
/**
* Servlet过滤器,这里用来处理跨域请求HEADER问题
*
* @param req
* @param res
* @param chain
* @throws IOException
* @throws ServletException
*/
@Override
public
void
doFilter
(
ServletRequest
req
,
ServletResponse
res
,
FilterChain
chain
)
throws
IOException
,
ServletException
{
HttpServletResponse
response
=
(
HttpServletResponse
)
res
;
HttpServletRequest
request
=
(
HttpServletRequest
)
req
;
// String url="192.168.1.111:8888/"
// 记录发送过来的request情况
// logger.info("RequestURI = {}", request.getRequestURI());
// logger.info("contentType = {}", request.getContentType());
request
.
getParameterMap
().
forEach
((
key
,
value
)
->
logger
.
info
(
"Map -> key = {} , value = {}"
,
key
,
value
));
// 设置响应头的权限信息 request.getHeader("Origin")
String
origin
=
request
.
getHeader
(
"Origin"
);
// logger.info("request 's header is {}", origin);
if
(
Objects
.
isNull
(
origin
))
{
response
.
setHeader
(
"Access-Control-Allow-Origin"
,
"*"
);
}
else
{
response
.
setHeader
(
"Access-Control-Allow-Origin"
,
origin
);
}
// response.setHeader("Access-Control-Allow-Origin", "*");
response
.
setHeader
(
"Access-Control-Allow-Credentials"
,
"true"
);
response
.
setHeader
(
"Access-Control-Allow-Methods"
,
"POST, GET, OPTIONS, PUT, PATCH, DELETE"
);
response
.
setHeader
(
"Access-Control-Max-Age"
,
"3600"
);
response
.
setHeader
(
"Access-Control-Allow-Headers"
,
"Origin, X-Requested-With, Content-Type, Access-Token, Accept,token, uuid"
);
chain
.
doFilter
(
request
,
response
);
}
@Override
public
void
init
(
FilterConfig
filterConfig
)
{
}
@Override
public
void
destroy
()
{
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论