Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
程序猿小郑
microservices-platform
提交
f69f574f
microservices-platform
项目概览
程序猿小郑
/
microservices-platform
与 Fork 源项目一致
Fork自
zlt2000 / microservices-platform
通知
4
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
microservices-platform
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f69f574f
编写于
8月 28, 2019
作者:
zlt2000
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化
上级
9dffed64
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
64 addition
and
39 deletion
+64
-39
zlt-commons/zlt-ribbon-spring-boot-starter/src/main/java/com/central/common/ribbon/config/FeignInterceptorConfig.java
.../central/common/ribbon/config/FeignInterceptorConfig.java
+37
-35
zlt-config/src/main/resources/application-dev.properties
zlt-config/src/main/resources/application-dev.properties
+1
-1
zlt-doc/sql/user-center.sql
zlt-doc/sql/user-center.sql
+0
-1
zlt-gateway/zuul-gateway/src/main/resources/application.yml
zlt-gateway/zuul-gateway/src/main/resources/application.yml
+23
-2
zlt-web/back-web/src/main/resources/static/login.html
zlt-web/back-web/src/main/resources/static/login.html
+3
-0
未找到文件。
zlt-commons/zlt-ribbon-spring-boot-starter/src/main/java/com/central/common/ribbon/config/FeignInterceptorConfig.java
浏览文件 @
f69f574f
...
...
@@ -28,47 +28,49 @@ public class FeignInterceptorConfig {
RequestInterceptor
requestInterceptor
=
template
->
{
ServletRequestAttributes
attributes
=
(
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
();
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(
attributes
!=
null
)
{
HttpServletRequest
request
=
attributes
.
getRequest
();
//传递access_token,无网络隔离时需要传递
/*
String token = extractHeaderToken(request);
if (StrUtil.isEmpty(token)) {
token = request.getParameter(CommonConstant.ACCESS_TOKEN);
}
if (StrUtil.isNotEmpty(token)) {
template.header(CommonConstant.TOKEN_HEADER, CommonConstant.BEARER_TYPE + " " + token);
}
*/
//传递access_token,无网络隔离时需要传递
/*
String token = extractHeaderToken(request);
if (StrUtil.isEmpty(token)) {
token = request.getParameter(CommonConstant.ACCESS_TOKEN);
}
if (StrUtil.isNotEmpty(token)) {
template.header(CommonConstant.TOKEN_HEADER, CommonConstant.BEARER_TYPE + " " + token);
}
*/
//传递userid
String
userid
=
request
.
getHeader
(
SecurityConstants
.
USER_ID_HEADER
);
if
(
StrUtil
.
isNotEmpty
(
userid
))
{
template
.
header
(
SecurityConstants
.
USER_ID_HEADER
,
userid
);
}
//传递userid
String
userid
=
request
.
getHeader
(
SecurityConstants
.
USER_ID_HEADER
);
if
(
StrUtil
.
isNotEmpty
(
userid
))
{
template
.
header
(
SecurityConstants
.
USER_ID_HEADER
,
userid
);
}
//传递username
String
username
=
request
.
getHeader
(
SecurityConstants
.
USER_HEADER
);
if
(
StrUtil
.
isNotEmpty
(
username
))
{
template
.
header
(
SecurityConstants
.
USER_HEADER
,
username
);
}
//传递username
String
username
=
request
.
getHeader
(
SecurityConstants
.
USER_HEADER
);
if
(
StrUtil
.
isNotEmpty
(
username
))
{
template
.
header
(
SecurityConstants
.
USER_HEADER
,
username
);
}
//传递roles
String
roles
=
request
.
getHeader
(
SecurityConstants
.
ROLE_HEADER
);
if
(
StrUtil
.
isNotEmpty
(
roles
))
{
template
.
header
(
SecurityConstants
.
ROLE_HEADER
,
roles
);
}
//传递roles
String
roles
=
request
.
getHeader
(
SecurityConstants
.
ROLE_HEADER
);
if
(
StrUtil
.
isNotEmpty
(
roles
))
{
template
.
header
(
SecurityConstants
.
ROLE_HEADER
,
roles
);
}
//传递client
String
tenant
=
TenantContextHolder
.
getTenant
();
if
(
StrUtil
.
isNotEmpty
(
tenant
))
{
template
.
header
(
SecurityConstants
.
TENANT_HEADER
,
tenant
);
}
//传递client
String
tenant
=
TenantContextHolder
.
getTenant
();
if
(
StrUtil
.
isNotEmpty
(
tenant
))
{
template
.
header
(
SecurityConstants
.
TENANT_HEADER
,
tenant
);
}
//传递日志traceId
String
traceId
=
MDC
.
get
(
CommonConstant
.
LOG_TRACE_ID
);
if
(
StrUtil
.
isNotEmpty
(
traceId
))
{
template
.
header
(
CommonConstant
.
TRACE_ID_HEADER
,
traceId
);
//传递日志traceId
String
traceId
=
MDC
.
get
(
CommonConstant
.
LOG_TRACE_ID
);
if
(
StrUtil
.
isNotEmpty
(
traceId
))
{
template
.
header
(
CommonConstant
.
TRACE_ID_HEADER
,
traceId
);
}
}
};
return
requestInterceptor
;
...
...
zlt-config/src/main/resources/application-dev.properties
浏览文件 @
f69f574f
########################## 统一变量配置 ##########################
##### 数据库配置
zlt.datasource.ip
=
192.168.28.13
1
zlt.datasource.ip
=
192.168.28.13
0
zlt.datasource.username
=
root
zlt.datasource.password
=
1q2w3e4r
...
...
zlt-doc/sql/user-center.sql
浏览文件 @
f69f574f
...
...
@@ -202,7 +202,6 @@ INSERT INTO `sys_role_menu` VALUES (3, 2);
INSERT
INTO
`sys_role_menu`
VALUES
(
3
,
3
);
INSERT
INTO
`sys_role_menu`
VALUES
(
3
,
4
);
INSERT
INTO
`sys_role_menu`
VALUES
(
3
,
12
);
INSERT
INTO
`sys_role_menu`
VALUES
(
3
,
12
);
INSERT
INTO
`sys_role_menu`
VALUES
(
4
,
80
);
INSERT
INTO
`sys_role_menu`
VALUES
(
4
,
81
);
INSERT
INTO
`sys_role_menu`
VALUES
(
4
,
82
);
...
...
zlt-gateway/zuul-gateway/src/main/resources/application.yml
浏览文件 @
f69f574f
...
...
@@ -26,6 +26,10 @@ spring:
groupId
:
DEFAULT_GROUP
rule-type
:
gw-api-group
security
:
sessions
:
ALWAYS
zlt
:
oauth2
:
token
:
...
...
@@ -35,6 +39,7 @@ zlt:
ignore
:
# 忽略认证的地址
httpUrls
:
>
/api-user/test,
/api-uaa/oauth/**,
/api-uaa/validata/**,
/api-uaa/css/**,
...
...
@@ -61,6 +66,10 @@ zlt:
#白名单
includeClientIds
:
-
webApp
gateway
:
#网关动态路由
dynamicRoute
:
enabled
:
true
zuul
:
...
...
@@ -73,8 +82,6 @@ zuul:
threadPoolKeyPrefix
:
api-gateway
#关闭重试
retryable
:
false
#/oauth/token需要请求头处理
sensitive-headers
:
ignored-headers
:
Access-Control-Allow-Credentials,Access-Control-Allow-Origin,Access-Control-Allow-Methods
add-host-header
:
true
routes
:
...
...
@@ -82,53 +89,67 @@ zuul:
path
:
/api-uaa/**
service-id
:
uaa-server
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
auth-login-page
:
path
:
/login.html
service-id
:
uaa-server
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
auth-login-process
:
path
:
/user/login
service-id
:
uaa-server
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
auth-login-token
:
path
:
/oauth/token
service-id
:
uaa-server
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
auth-login-authorize
:
path
:
/oauth/authorize
service-id
:
uaa-server
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
auth-check-process
:
path
:
/oauth/check_token
service-id
:
uaa-server
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
user
:
path
:
/api-user/**
service-id
:
user-center
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
file
:
path
:
/api-file/**
service-id
:
file-center
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
log
:
path
:
/api-log/**
service-id
:
log-center
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
generator
:
path
:
/api-generator/**
service-id
:
code-generator
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
search
:
path
:
/api-search/**
service-id
:
search-center
strip-prefix
:
true
sensitive-headers
:
'
*'
custom-sensitive-headers
:
true
ssl-hostname-validation-enabled
:
false
...
...
zlt-web/back-web/src/main/resources/static/login.html
浏览文件 @
f69f574f
...
...
@@ -84,6 +84,9 @@
layer
.
load
(
2
);
$
.
ajax
({
url
:
config
.
base_server
+
'
api-uaa/oauth/user/token
'
,
xhrFields
:
{
withCredentials
:
true
},
data
:
obj
.
field
,
type
:
'
POST
'
,
beforeSend
:
function
(
xhr
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录