Conversation
- 添加 properties 字段用于存储服务级别属性 - 新增 withProperties 方法支持不可变属性更新 - 添加 getProperty 和 hasProperty 便捷方法 - 实现带属性参数的构造函数并进行空值验证 - 更新 equals、hashCode 和 toString 方法包含属性字段 - 添加完整的 JavaDoc 注释说明类功能和用法 - 创建 ServiceMetadataTests 测试类验证功能正确性
- 将服务提供商配置属性前缀从 service.server 修改为 today.service.server - 将服务注册配置属性前缀从 infra.cloud.service-registry 修改为 today.service-registry.simple - 重命名包路径 infra.cloud.provider.annotation.config 为 infra.cloud.provider.config - 为 ServiceProviderAutoConfiguration 类添加详细文档注释 - 为 DefaultServiceInterfaceMetadataProvider 类添加完整 JavaDoc 注释 - 为 ServerTransportFactory 接口添加详细的泛型参数和方法说明 - 为 ServiceProviderServer 类添加完整的类级别文档注释 - 移除 AutoServiceRegistration 中重复的作者标记 - 优化代码结构,提高可读性和维护性
- 在cloud-module.gradle中添加LICENSE和NOTICE文件到JAR包 - 集成signing.gradle用于发布时的签名功能 - 简化publications.gradle中的发布配置 - 在build.gradle中添加版本判断和项目过滤逻辑 - 新增today-cloud-gradle-plugin模块及其相关类 - 添加CloudApplicationExtension和ServiceMetadataExtension扩展 - 实现GenerateServiceMetadata任务生成服务元数据 - 在demo-user-api中应用新的云应用插件 - 移除旧的服务注册配置并使用新配置方式
- 在 GenerateServiceMetadata 中添加 service.group 和 service.description 属性写入 - 将 ServiceMetadataExtension 中的 description 重命名为 serviceDescription - 添加 serviceGroup 属性并设置默认值为 "default" - 配置 serviceDescription 使用项目描述作为默认值 - 配置 serviceGroup 使用 "default" 作为默认值
- 修改 GenerateServiceMetadata 中 CollectionUtils.createSortedProperties 参数为 false - 添加 infra.cloud.client 包的 package-info.java 文件并配置 NullMarked 注解 - 调整 PackageInfoServiceMetadataProvider 中常量定义顺序 - 移除 service.id 验证注释以保持原有验证逻辑 - 将异常捕获改为 ignored 模式以减少日志输出
- 修复了 GenerateServiceMetadata 中使用错误的项目根目录路径 - 在 DefaultServiceMetadataProvider 中添加了 Nullable 注解支持 - 修改 createMetadata 方法参数类型从 MultiValueMap 到 Properties - 添加了接口列表为空时的空值检查和返回逻辑 - 重命名 serviceMetadata 变量为 serviceMetadataList 以提高可读性 - 优化了元数据加载过程中的空值处理机制
- 将 RpcArgumentSerialization 重命名为 ArgumentSerialization - 更新 ValueSerialization 接口的参数命名从 payload 到 writable - 添加详细的 Javadoc 注释到序列化相关接口和方法 - 修改 SimpleValueArgumentSerialization 的类型匹配逻辑 - 更新客户端和服务端的序列化器配置和调用方式 - 调整 ServiceMethodInvoker 的构造函数参数 - 优化 RequestSerializer 的请求序列化流程 - 修改 RpcRequestDeserializer 的反序列化实现 - 添加 MessagePackReader 在服务端处理器中的使用
- 将服务器端口从 8080 更改为 8081 - 更新 application.yaml 中的 server.port 配置值
- 重命名 RpcRequestDeserializer 为 RequestDeserializer - 为 ReturnValueSerializer 接口添加详细 JavaDoc 注释 - 更新 ServiceChannelHandler 构造函数注入序列化器依赖 - 在 ServiceProviderAutoConfiguration 中注册请求响应序列化器 - 修正 RequestSerializer 类的注释说明 - 优化 ArgumentSerialization 和 ReturnValueSerializer 的加载顺序 - 添加 ResponseSerializer 的原始类型注解抑制警告
- 集成 today-remoting-transport-tcp 模块以支持TCP传输协议 - 配置应用启用本地网络接口以优化服务发现 - 修复参数序列化错误消息中的类型名称显示问题 - 临时注释响应反序列化中的异常处理逻辑 - 优化负载均衡客户端创建过程中的调度机制 - 为方法调用参数添加空值注解支持 - 更新请求反序列化器以支持参数空值处理 - 添加请求反序列化器类的功能描述文档 - 修改策略配置文件以使用简化的参数序列化实现
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.