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 -
Method Summary
Modifier and TypeMethodDescriptionvoidgetSetting(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
-
Constructor Details
-
SettingGrpcEndpoint
依赖注入- 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- 当数据格式转换失败时抛出
-