yidongnan

yidongnan

Member Since 8 years ago

@Shopee, China

Experience Points
313
follower
Lessons Completed
21
follow
Lessons Completed
642
stars
Best Reply Awards
21
repos

60 contributions in the last year

Pinned
⚡ Spring Boot starter module for gRPC framework.
⚡ spring-cloud-netflix-example is an example for microservices system
⚡ spring-cloud-consul-example is an example for microservices system
⚡ spring-boot-grpc-example
⚡ 极速开发网(源码)
⚡ JFinal的Redis插件
Activity
Oct
12
1 week ago
started
started time in 1 week ago
Sep
26
3 weeks ago
push

yidongnan push yidongnan/grpc-spring-boot-starter

yidongnan
yidongnan

Colorize different outputs differently for visual disambiguation

yidongnan
yidongnan

Merge pull request #523 from yidongnan/colored-test-examples-output

Colorize different outputs differently for visual disambiguation

commit sha: 3b299c61a71cf6d8cd2b4b148da469e25af1f3c6

push time in 3 weeks ago
Activity icon
delete

yidongnan in yidongnan/grpc-spring-boot-starter delete branch colored-test-examples-output

deleted time in 3 weeks ago
pull request

yidongnan pull request yidongnan/grpc-spring-boot-starter

yidongnan
yidongnan

Colorize different outputs differently for visual disambiguation

This change applies only to the testExamples.sh test script.

You can test it using sh testExamples.sh .

Comments and Results => Black Server => Green Client => Blue Tool 1 => Yellow Tool 2 => Cyan

Example outputs: grafik

grafik

pull request

yidongnan merge to yidongnan/grpc-spring-boot-starter

yidongnan
yidongnan

Colorize different outputs differently for visual disambiguation

This change applies only to the testExamples.sh test script.

You can test it using sh testExamples.sh .

Comments and Results => Black Server => Green Client => Blue Tool 1 => Yellow Tool 2 => Cyan

Example outputs: grafik

grafik

Sep
24
3 weeks ago
push

yidongnan push yidongnan/grpc-spring-boot-starter

yidongnan
yidongnan

Enhance error handling to support streaming calls

yidongnan
yidongnan

Merge branch 'master' into feature/streaming-exception-handling

yidongnan
yidongnan

Merge pull request #586 from yidongnan/feature/streaming-exception-handling

commit sha: 1f7616099f85b666f97e3d7641c0f340e3a7baf2

push time in 3 weeks ago
Activity icon
delete

yidongnan in yidongnan/grpc-spring-boot-starter delete branch feature/streaming-exception-handling

deleted time in 3 weeks ago
pull request

yidongnan pull request yidongnan/grpc-spring-boot-starter

yidongnan
yidongnan

Enhance error handling to support streaming calls

Fixes #516 Fixes #561

Now it is possible to use the server side exception handling in all circumstances.

  • Grpc service method itself
  • Response StreamObserver#onError
  • Request StreamObserver#onNext
  • Request StreamObserver#onComplete
Activity icon
issue

yidongnan issue yidongnan/grpc-spring-boot-starter

yidongnan
yidongnan

GrpcExceptionHandler supports clientStreaming usecase

Hello,

we started to use the clientside streaming part of grpc.

So our protodefinition looks more or less like this:

` message FileWithMetaInfos { string id = 1; FileType file_type = 2; bytes file = 3; }

rpc Upload (stream FileWithMetaInfos) returns (google.protobuf.Empty);`

While the GrpcExceptionHandler and GrpcAdvice are perfectly working for simple services without any stream they are not working for the clientsidestreaming implementation.

If you need more information on this, please let me know

Best

push

yidongnan push yidongnan/grpc-spring-boot-starter

yidongnan
yidongnan

Merge pull request #585 from yidongnan/feature/more-optional-sleuth-presence

Don't reference sleuth directly in the annotation.

yidongnan
yidongnan

Merge branch 'master' into feature/streaming-exception-handling

commit sha: 11d10c1ad6caf2eb66fbe9054ed126bcfa3e8053

push time in 3 weeks ago
pull request

yidongnan merge to yidongnan/grpc-spring-boot-starter

yidongnan
yidongnan

Enhance error handling to support streaming calls

Fixes #516 Fixes #561

Now it is possible to use the server side exception handling in all circumstances.

  • Grpc service method itself
  • Response StreamObserver#onError
  • Request StreamObserver#onNext
  • Request StreamObserver#onComplete
Sep
22
4 weeks ago
push

yidongnan push yidongnan/grpc-spring-boot-starter

yidongnan
yidongnan

Merge pull request #585 from yidongnan/feature/more-optional-sleuth-presence

Don't reference sleuth directly in the annotation.

commit sha: 03c321d802e6de438633e1c6d999da22c4c1cc64

push time in 4 weeks ago
Activity icon
delete

yidongnan in yidongnan/grpc-spring-boot-starter delete branch feature/more-optional-sleuth-presence

deleted time in 4 weeks ago
Sep
18
1 month ago
started
started time in 1 month ago
Sep
16
1 month ago
started
started time in 1 month ago
Sep
14
1 month ago
started
started time in 1 month ago
Sep
10
1 month ago
started
started time in 1 month ago
Sep
8
1 month ago
started
started time in 1 month ago
Sep
6
1 month ago
started
started time in 1 month ago
started
started time in 1 month ago
Aug
4
2 months ago
started
started time in 2 months ago