alibaba Github contribution chart
alibaba Github Stats
alibaba Most Used Languages

Activity

27 Sep 2023

Ruansheng8

spring cloud gateway 使用lb:// 获取服务失败

问题: 当我在使用Getway时,我将uri写为 http://localhost:xxx的形式是可以正确转发到我的服务中的 但是我如果使用,uri: lb://cloud-uim 带上服务名称的话,就会出现已下的异常内容 我已经检查过我的,spring.application.name 是和要转发的服务名"cloud-uim" 一致的,麻烦大佬们帮我查看一下呢谢谢!

异常内容为: java.lang.NullPointerException: null at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *__checkpoint ⇢ org.springframework.cloud.gateway.filter.WeightCalculatorWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ cn.dev33.satoken.reactor.filter.SaReactorFilter [DefaultWebFilterChain] *__checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ HTTP GET "/admin/getRoleAndMenuInfo/123/1" [ExceptionHandlingWebHandler] Original Stack Trace: at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:964) at org.springframework.cloud.context.named.NamedContextFactory.getContext(NamedContextFactory.java:105) at org.springframework.cloud.context.named.NamedContextFactory.getProvider(NamedContextFactory.java:179) at org.springframework.cloud.context.named.ClientFactoryObjectProvider.delegate(ClientFactoryObjectProvider.java:115) at org.springframework.cloud.context.named.ClientFactoryObjectProvider.getIfAvailable(ClientFactoryObjectProvider.java:64) at org.springframework.cloud.loadbalancer.core.RoundRobinLoadBalancer.choose(RoundRobinLoadBalancer.java:81) at org.springframework.cloud.gateway.filter.ReactiveLoadBalancerClientFilter.choose(ReactiveLoadBalancerClientFilter.java:180) at org.springframework.cloud.gateway.filter.ReactiveLoadBalancerClientFilter.filter(ReactiveLoadBalancerClientFilter.java:119) at org.springframework.cloud.gateway.handler.FilteringWebHandler$GatewayFilterAdapter.filter(FilteringWebHandler.java:137) at org.springframework.cloud.gateway.filter.OrderedGatewayFilter.filter(OrderedGatewayFilter.java:44) at org.springframework.cloud.gateway.handler.FilteringWebHandler$DefaultGatewayFilterChain.lambda$filter$0(FilteringWebHandler.java:117) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:45) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at com.alibaba.csp.sentinel.adapter.reactor.MonoSentinelOperator.subscribe(MonoSentinelOperator.java:40) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) at reactor.core.publisher.MonoFilterWhen$MonoFilterWhenMain.onNext(MonoFilterWhen.java:149) at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) at reactor.core.publisher.MonoFilterWhen$MonoFilterWhenMain.onSubscribe(MonoFilterWhen.java:112) at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) at reactor.core.publisher.FluxDematerialize$DematerializeSubscriber.onNext(FluxDematerialize.java:98) at reactor.core.publisher.FluxDematerialize$DematerializeSubscriber.onNext(FluxDematerialize.java:44) at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:335) at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) at reactor.core.publisher.FluxDematerialize$DematerializeSubscriber.request(FluxDematerialize.java:127) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:236) at reactor.core.publisher.FluxDematerialize$DematerializeSubscriber.onSubscribe(FluxDematerialize.java:77) at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) at reactor.core.publisher.FluxDefer.subscribe(FluxDefer.java:54) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1002) at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:707) at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:621) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:230) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:750)

Forked On 27 Sep 2023 at 12:59:46

Ruansheng8

@GoodNight830 是否可以提供一个精简能复现的Demo,以及你目前在用的组件版本

Commented On 27 Sep 2023 at 12:59:46

Rainke

feat: 大纲树选择节点的时候,支持默认展示其他属性tab

image 方便查看绑定属性,不用来回切换

Forked On 27 Sep 2023 at 12:57:41

Rainke

回调里面可能有两次赋值,不能放到 else 里面吗
On 27 Sep 2023 at 12:57:41

Rainke

feat: 大纲树选择节点的时候,支持默认展示其他属性tab

image 方便查看绑定属性,不用来回切换

Merged On 27 Sep 2023 at 12:57:51

Rainke

Commented On 27 Sep 2023 at 12:57:51

Rainke

feat: 大纲树选择节点的时候,支持默认展示其他属性tab

image 方便查看绑定属性,不用来回切换

Merged On 27 Sep 2023 at 12:57:51

Rainke

Commented On 27 Sep 2023 at 12:57:51

Supercocoa

started

Started On 27 Sep 2023 at 12:54:12

Huleibest

started

Started On 27 Sep 2023 at 12:48:40

Fromtimeinjury

started

Started On 27 Sep 2023 at 12:43:05
Create Branch

Github-actions

Machine learning platform for Web developers

On 27 Sep 2023 at 12:23:19

Moyels

started

Started On 26 Sep 2023 at 11:12:40

Mygit-2023

Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

Forked On 26 Sep 2023 at 10:56:49

Mygit-2023

started

Started On 26 Sep 2023 at 10:56:41

Wenshao

Bump org.msgpack:jackson-dataformat-msgpack from 0.9.5 to 0.9.6

Bumps org.msgpack:jackson-dataformat-msgpack from 0.9.5 to 0.9.6.


updated-dependencies:

  • dependency-name: org.msgpack:jackson-dataformat-msgpack dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected]

Pushed On 26 Sep 2023 at 10:15:27

Wenshao

Bump org.msgpack:jackson-dataformat-msgpack from 0.9.5 to 0.9.6

Created On 26 Sep 2023 at 10:15:26

Strykstaguy

started

Started On 26 Sep 2023 at 10:14:19

Zj2119

started

Started On 26 Sep 2023 at 10:11:06

Dedicatedcloud

🧩 Make everything designable 🧩

Forked On 26 Sep 2023 at 09:16:37
Started

NilH

started

Started On 26 Sep 2023 at 08:11:16

Wenshao

Fix issue1866. (#1880)

  • Fix issue1866.

  • fix code.

  • format code.

Pushed On 26 Sep 2023 at 07:53:30

Wenshao

Fix issue1866.

Created On 26 Sep 2023 at 07:53:29
Issue Comment

Wenshao

JSONPath.remove 与fastjson1.x行为不一致

fastjson1.x:移除了key和value fastjson2.0.40:仅移除了value

Forked On 26 Sep 2023 at 07:37:00

Wenshao

能提供重现问题的testcase么?

Commented On 26 Sep 2023 at 07:37:00

NoelineD

FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.

Forked On 26 Sep 2023 at 07:36:13
Issue Comment

Wenshao

[QUESTION] 有个 writerProvider.register 相关的代码没生效,疑惑!

像下面这个代码,为什么没有打印出:{"a":0,"b":0,"c":"1"}

public class XxxxTest {
    public static void main(String[] args){
        ObjectWriterProvider writerProvider = new ObjectWriterProvider();
        writerProvider.register(Long.class, (out, obj, fieldName, fieldType, features) -> {
            out.writeString(String.valueOf(obj));
        });

        JSONWriter.Context writeContext = new JSONWriter.Context(writerProvider,
                JSONWriter.Feature.WriteNullNumberAsZero);

        Demo demo = new Demo();
        String tmp = JSON.toJSONString(demo, writeContext);
        System.out.println(tmp); //{"a":0,"b":0,"c":1}
    }

    public static class Demo{
        public Long a;
        public Long b;
        public Long c = 1L;
    }
} 

Forked On 26 Sep 2023 at 07:36:04

Wenshao

现在Long类型不支持自定义序列化

Commented On 26 Sep 2023 at 07:36:04
Create Branch
Dependabot In alibaba/fastjson2 Create Branchdependabot/maven/org.msgpack-jackson-dataformat-msgpack-0.9.6

Dependabot

🚄 FASTJSON2 is a Java JSON library with excellent performance.

On 26 Sep 2023 at 07:31:35

Dependabot

Bump org.msgpack:jackson-dataformat-msgpack from 0.9.5 to 0.9.6

Created On 26 Sep 2023 at 07:31:33

Valan-Zeng

started

Started On 26 Sep 2023 at 07:25:33

Github-actions

Spring boot version 2.7.5 @ SentinelRestTemplate does not take effect

My version is as follows: <spring-boot.version>2.7.5</spring-boot.version> <alibaba-cloud.version>2021.0.4.0</alibaba-cloud.version> <springcloud.version>2021.0.4</springcloud.version>

It is found that @ SentinelRestTemplate does not take effect when it is placed in the restTemplate. There is no problem with calls between feigns. I guess the version is incompatible, Can you give me a compatible version? I used the version of spring boot recommended on the official website, which is 2.6.11, and it doesn't work

Forked On 26 Sep 2023 at 06:52:23

Github-actions

This issue has been open 30 days with no activity. This will be closed in 7 days.

Commented On 26 Sep 2023 at 06:52:23

Jiecolo

started

Started On 26 Sep 2023 at 05:54:15

JianbinJava

started

Started On 26 Sep 2023 at 05:29:55