)]}'
{
  "commit": "1b453237e61daf516e8bb12cdc482b4600a75ac1",
  "tree": "4b0ad577ca680a30d75370aea5580ba1ae6a0aef",
  "parents": [
    "37a6c01d6012f8b8a57af8fd75ce439a716ebb6b"
  ],
  "author": {
    "name": "liuhy",
    "email": "liuhongyu@apache.org",
    "time": "Thu Apr 10 09:15:28 2025 +0800"
  },
  "committer": {
    "name": "liuhy",
    "email": "liuhongyu@apache.org",
    "time": "Thu Apr 10 09:15:28 2025 +0800"
  },
  "message": "[feat] shenyu java client\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ed3de1ae37ad110ea39d1abfaf486a922be6497",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-core/src/main/java/org/apache/shenyu/client/core/dto/URIRegisterDTO.java",
      "new_id": "5c6f05c5ef5656776b5048679a0124edda7b557b",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-core/src/main/java/org/apache/shenyu/client/core/dto/URIRegisterDTO.java"
    },
    {
      "type": "modify",
      "old_id": "f82c882aae1cbc6ffda038435d5825fc8aad605d",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-core/src/main/java/org/apache/shenyu/client/core/utils/PortUtils.java",
      "new_id": "f15116238e6b1f8cce02286fb31fd0a708adab65",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-core/src/main/java/org/apache/shenyu/client/core/utils/PortUtils.java"
    },
    {
      "type": "modify",
      "old_id": "b1abe3b3558244d2daffba7e8b4b1694e5a9fae8",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/pom.xml",
      "new_id": "a421223728cebca9dee211ee27b9eadf8fdb8518",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "60b503817808b13b8e9c0e210a77f0a79a77a222",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidatorTest.java",
      "new_id": "1162fad5f1f543ed84af43b757d9c38e612007ad",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "710eb1d1fdc8bc80e62eed67837da814c6ee2463",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockConstraint.java",
      "new_id": "334217f87d154c75e3492a43e15391f7bc076f57",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockConstraint.java"
    },
    {
      "type": "modify",
      "old_id": "a3e9db6202ceeef7159bf86641841bc99daf997f",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockConstraintValidator.java",
      "new_id": "070194395ece2df5e6fff2b857321d35771bc7b6",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockConstraintValidator.java"
    },
    {
      "type": "modify",
      "old_id": "36bae79fc60c946c303978e93a9ef39393252ed8",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockValidationParameter.java",
      "new_id": "c5036b97d89d85b67642405ed95bc97e5f0ad3b0",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockValidationParameter.java"
    },
    {
      "type": "modify",
      "old_id": "2cb1adb6d9c35952ca65460c567976853d8cdfa0",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockValidatorTarget.java",
      "new_id": "07b44439cccaed2a42a9f3871c7c7c0db91b540f",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockValidatorTarget.java"
    },
    {
      "type": "modify",
      "old_id": "a83f3510582cb1f3e722b80a489613d37c99bdbb",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/service/TestService.java",
      "new_id": "e3ac1fa93acc3cd6078c38359b5a36589267e86f",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/service/TestService.java"
    },
    {
      "type": "modify",
      "old_id": "6b493569456741fc9f259bc8176615acdcc1bc81",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-http/shenyu-client-springmvc/src/test/java/org/apache/shenyu/client/springmvc/init/SpringMvcClientEventListenerTest.java",
      "new_id": "fa6aa47eb70d565bedbc119ba9556f3f11d1bf49",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-http/shenyu-client-springmvc/src/test/java/org/apache/shenyu/client/springmvc/init/SpringMvcClientEventListenerTest.java"
    },
    {
      "type": "modify",
      "old_id": "ec8a7d5b3c31ae8d318e6bd5b7f1b02ce275491c",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-http/shenyu-client-springmvc/src/test/java/org/apache/shenyu/client/springmvc/register/SpringMvcApiMetaRegisterTest.java",
      "new_id": "6221c36140d4618bc2a3e940f26fdf5a38c862f4",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-http/shenyu-client-springmvc/src/test/java/org/apache/shenyu/client/springmvc/register/SpringMvcApiMetaRegisterTest.java"
    },
    {
      "type": "modify",
      "old_id": "d7064f906fd4ea5e3a2bdf63cded18a4b0ea376e",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-motan/src/test/java/org/apache/shenyu/client/motan/MotanServiceEventListenerTest.java",
      "new_id": "8afb6ece25876b5ab48d58f2a252d742abc4f5b1",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-motan/src/test/java/org/apache/shenyu/client/motan/MotanServiceEventListenerTest.java"
    },
    {
      "type": "modify",
      "old_id": "26bacfafa9ea3662ec56bb670d7263079b5bc5df",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-tars/src/test/java/org/apache/shenyu/client/tars/TarsServiceBeanPostProcessorTest.java",
      "new_id": "a81395ec188eb68b149c532c5dc313e2eae0c2f8",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-tars/src/test/java/org/apache/shenyu/client/tars/TarsServiceBeanPostProcessorTest.java"
    },
    {
      "type": "modify",
      "old_id": "18b00bfdbc9b5e9efc42d829a7eb39e96747ca7a",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-websocket/shenyu-client-spring-websocket/pom.xml",
      "new_id": "e5cfc24ebdf9d1a8e758976d0d290ad1d49ceb08",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-websocket/shenyu-client-spring-websocket/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "0b5e3e96f92eac5d2d59c75eace363fe5d9639a5",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-websocket/shenyu-client-spring-websocket/src/test/java/org/apache/shenyu/client/spring/websocket/init/ShenyuServerEndpointerExporterTest.java",
      "new_id": "33c55259c394d11783b3d7c5f4ce74ae7bbd374c",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-websocket/shenyu-client-spring-websocket/src/test/java/org/apache/shenyu/client/spring/websocket/init/ShenyuServerEndpointerExporterTest.java"
    },
    {
      "type": "modify",
      "old_id": "52058efd23dc6b6d20f936163f0aff0892a1a92a",
      "old_mode": 33188,
      "old_path": "shenyu-client/shenyu-client-websocket/shenyu-client-spring-websocket/src/test/java/org/apache/shenyu/client/spring/websocket/init/SpringWebSocketClientEventListenerTest.java",
      "new_id": "d49e45006fadfe895bb22b5cc4c913b030e070f2",
      "new_mode": 33188,
      "new_path": "shenyu-client/shenyu-client-websocket/shenyu-client-spring-websocket/src/test/java/org/apache/shenyu/client/spring/websocket/init/SpringWebSocketClientEventListenerTest.java"
    }
  ]
}
