mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-08 12:39:05 +08:00
🎨 改进结构和代码格式。 优化代码生成格式
This commit is contained in:
1 parent
e45428bc6c
commit
ac11fb5b1e
4 files changed
+22
-18
No files matched your search
+10
-5
@@ -25,6 +25,7 @@ import com.pig4cloud.pigx.common.core.util.SpringContextHolder;
|
||||
import com.pig4cloud.pigx.common.gateway.predicate.DiscoveryEnabledPredicate;
|
||||
import com.pig4cloud.pigx.common.gateway.predicate.MetadataAwarePredicate;
|
||||
import com.pig4cloud.pigx.common.gateway.support.PigxRibbonRuleProperties;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.util.PatternMatchUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -36,6 +37,7 @@ import java.util.List;
|
||||
*
|
||||
* @author dream.lu
|
||||
*/
|
||||
@Slf4j
|
||||
public class MetadataAwareRule extends DiscoveryEnabledRule {
|
||||
|
||||
public MetadataAwareRule() {
|
||||
@@ -62,14 +64,17 @@ public class MetadataAwareRule extends DiscoveryEnabledRule {
|
||||
List<Server> priorServerList = new ArrayList<>();
|
||||
for (Server server : serverList) {
|
||||
String host = server.getHost();
|
||||
// 2. 优先本地 ip 的服务
|
||||
if (ObjectUtil.equal(hostIp, host)) {
|
||||
return Collections.singletonList(server);
|
||||
}
|
||||
// 3. 优先的 ip 服务
|
||||
// 2. 优先的 ip 服务
|
||||
if (hasPriorIpPattern && PatternMatchUtils.simpleMatch(priorIpPatterns, host)) {
|
||||
log.debug("路由匹配 {},优先路由", priorIpPatterns);
|
||||
priorServerList.add(server);
|
||||
}
|
||||
|
||||
// 3. 优先本地 ip 的服务
|
||||
if (ObjectUtil.equal(hostIp, host)) {
|
||||
log.debug("路由匹配本地IP,优先路由", hostIp);
|
||||
return Collections.singletonList(server);
|
||||
}
|
||||
}
|
||||
|
||||
// 4. 如果优先的有数据直接返回
|
||||
|
||||
+1
-1
@@ -69,7 +69,7 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter {
|
||||
private String resolveToken(HttpServletRequest request) {
|
||||
String bearerToken = request.getHeader(WebSecurityConfig.AUTHORIZATION_HEADER);
|
||||
if (StringUtils.hasText(bearerToken) && bearerToken.startsWith(TOKEN_PREFIX)) {
|
||||
return bearerToken.substring(7, bearerToken.length());
|
||||
return bearerToken.substring(7);
|
||||
}
|
||||
String jwt = request.getParameter(WebSecurityConfig.AUTHORIZATION_TOKEN);
|
||||
if (StringUtils.hasText(jwt)) {
|
||||
|
||||
@@ -34,4 +34,4 @@ datetime=LocalDateTime
|
||||
timestamp=LocalDateTime
|
||||
|
||||
# hidden columns in Swagger Models
|
||||
hiddenColumn=gmt_create,gmt_modified,tenant_id
|
||||
hiddenColumn=tenant_id
|
||||
@@ -42,15 +42,14 @@ import java.time.LocalDateTime;
|
||||
public class ${className} extends Model<${className}> {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
#foreach ($column in $columns)
|
||||
/**
|
||||
* $column.comments
|
||||
*/
|
||||
#if($column.columnName == $pk.columnName)
|
||||
@TableId
|
||||
#end
|
||||
@ApiModelProperty(value="$column.comments"#if($column.nullable),required=$column.nullable#end#if($column.hidden),hidden=$column.hidden#end)
|
||||
private $column.attrType $column.lowerAttrName;
|
||||
#end
|
||||
|
||||
#foreach ($column in $columns)
|
||||
/**
|
||||
* $column.comments
|
||||
*/
|
||||
#if($column.columnName == $pk.columnName)
|
||||
@TableId
|
||||
#end
|
||||
@ApiModelProperty(value="$column.comments"#if($column.hidden),hidden=$column.hidden#end)
|
||||
private $column.attrType $column.lowerAttrName;
|
||||
#end
|
||||
}
|
||||
Reference in new issue
Block a user