Class SettingGrpcEndpoint

java.lang.Object
io.github.xezzon.zeroweb.setting.SettingGrpc.SettingImplBase
io.github.xezzon.zeroweb.setting.internal.SettingGrpcEndpoint
All Implemented Interfaces:
io.github.xezzon.zeroweb.setting.SettingGrpc.AsyncService, io.grpc.BindableService

@GrpcService public class SettingGrpcEndpoint extends io.github.xezzon.zeroweb.setting.SettingGrpc.SettingImplBase

业务参数gRPC服务访问点

提供gRPC协议的远程调用接口,用于其他服务查询业务参数配置。 支持通过参数标识获取参数值,支持JSON格式的数据转换。

Author:
xezzon
  • Constructor Summary

    Constructors
    Constructor
    Description
    依赖注入
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    getSetting(io.github.xezzon.zeroweb.setting.GetSettingRequest request, io.grpc.stub.StreamObserver<io.github.xezzon.zeroweb.setting.SettingItem> responseObserver)
    查询业务参数

    Methods inherited from class io.github.xezzon.zeroweb.setting.SettingGrpc.SettingImplBase

    bindService

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SettingGrpcEndpoint

      public SettingGrpcEndpoint(SettingService settingService)
      依赖注入
      Parameters:
      settingService - 业务参数服务实例
  • Method Details

    • getSetting

      public void getSetting(io.github.xezzon.zeroweb.setting.GetSettingRequest request, io.grpc.stub.StreamObserver<io.github.xezzon.zeroweb.setting.SettingItem> responseObserver)

      查询业务参数

      根据参数标识查询对应的参数值,返回JSON格式的结构化数据。 支持内部服务的远程调用,提供高效的参数查询服务。

      Parameters:
      request - 查询请求,包含要查询的参数标识
      responseObserver - 响应观察器,用于返回查询结果
      Throws:
      io.github.xezzon.zeroweb.common.exception.ZerowebRuntimeException - 当数据格式转换失败时抛出