agzou
ONLINE

agzou

V2EX 第 321397 号会员,加入于 2018-06-08 15:58:44 +08:00
今日活跃度排名 13
根据 agzou 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
agzou 最近回复了
10 天前
回复了 jinzhongyuan 创建的主题 程序员 学习使用 ShardingJdbc
我也用了一段时间,感觉如果没有太复杂的分库分表配置,基本全走配置文件,复杂的规则还是要实现 spi 的
@gancl #10 本质上就是个代理,你只要把请求指定到代理,和你开多少个服务没有关系。
@gancl #8 用了 k8s 也需要 gateway 呀,原本 gateway 怎么鉴权就怎么鉴权,服务在网关后面,你们只是将注册中心换成了 k8s 而已吧,其他和 spring cloud 那一套没什么区别。
@gancl #6 我们没用 k8s 做注册中心,telepresence,ktconnect 等工具只是个代理能让你能够访问 k8s 内部网络,你本地网络与 k8s 内部网络通了了,加上证书应该就能够访问 k8s apiserver,做服务发现与注册。
ktconnect
192 天前
回复了 TimPeake 创建的主题 硬件 七彩虹 b460i 主板无法识别 海康威视 c2000 pro
我 c2000 用了几个月也坏了,然后售后换了 c2000pro😂😂
@Vegetable #1
@66beta #4
已经让运营自己拉个群讨论这个需求了。。
@Aspect
@Component
@RestController
public class Demo {
@RequestMapping()
public void test() {
//获取参数
ParamsHolder.getApiVersion();
}

@Pointcut(value = "@annotation(org.springframework.web.bind.annotation.RequestMapping)")
public void pointCut() {

}

@Around("pointCut()")
public Object process(ProceedingJoinPoint pjp) throws Throwable {
try {
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest req = servletRequestAttributes.getRequest();
ParamsHolder.setApiVersion(getApiVersion(req));
return pjp.proceed();
} finally {
ParamsHolder.removeApiVersion();
}

}

private String getApiVersion(HttpServletRequest request) {
// TODO: 2021/5/26 获取需要的参数
return null;
}

public static class ParamsHolder {
private static final ThreadLocal<String> API_VERSION = new ThreadLocal<>();

public static String getApiVersion() {
return API_VERSION.get();
}

private static void removeApiVersion() {
API_VERSION.remove();
}

private static void setApiVersion(String apiVersion) {
API_VERSION.set(apiVersion);
}
}
}
切面加自定义注解实现
public class DemoApp {
public static void main(String[] args) {
List<String> data= new ArrayList<>();
byte[][] bytes = data.stream().map(String::getBytes).toArray(byte[][]::new);
test("",null,bytes);
}
private static void test(String var1 ,byte[] var2, byte[]... var3) {

}
}
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2662 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 13:33 · PVG 21:33 · LAX 05:33 · JFK 08:33
♥ Do have faith in what you're doing.