问题:TenantRoutingProperties 定义了配置但未被使用 解决方案: 1. TenantAwareLoadBalancer 注入 TenantRoutingProperties - 使用配置的 tenantHeader 名称 - 使用配置的 buildTenantGroup 方法 - 使用配置的 isSharedService 判断 - 使用配置的 isFallbackToShared 策略 2. 新增功能 - 支持 enabled=false 禁用租户路由 - 共享服务跳过租户过滤 - 可配置是否回退到共享实例 3. 更新测试适配新构造函数
318 lines
12 KiB
XML
318 lines
12 KiB
XML
<?xml version="1.0"?>
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>com.tencentcloudapi</groupId>
|
|
<artifactId>tencentcloud-sdk-java-all</artifactId>
|
|
<version>3.1.213</version>
|
|
<packaging>pom</packaging>
|
|
<name>tencentcloud-sdk-java-all</name>
|
|
<url>https://cloud.tencent.com/</url>
|
|
<description>Tencent Cloud Open API SDK for Java</description>
|
|
<modules>
|
|
<module>tencentcloud-sdk-java-aa</module>
|
|
<module>tencentcloud-sdk-java-aai</module>
|
|
<module>tencentcloud-sdk-java-af</module>
|
|
<module>tencentcloud-sdk-java-afc</module>
|
|
<module>tencentcloud-sdk-java-ame</module>
|
|
<module>tencentcloud-sdk-java-ams</module>
|
|
<module>tencentcloud-sdk-java-apcas</module>
|
|
<module>tencentcloud-sdk-java-ape</module>
|
|
<module>tencentcloud-sdk-java-apigateway</module>
|
|
<module>tencentcloud-sdk-java-as</module>
|
|
<module>tencentcloud-sdk-java-asr</module>
|
|
<module>tencentcloud-sdk-java-asw</module>
|
|
<module>tencentcloud-sdk-java-ba</module>
|
|
<module>tencentcloud-sdk-java-batch</module>
|
|
<module>tencentcloud-sdk-java-bda</module>
|
|
<module>tencentcloud-sdk-java-billing</module>
|
|
<module>tencentcloud-sdk-java-bizlive</module>
|
|
<module>tencentcloud-sdk-java-bm</module>
|
|
<module>tencentcloud-sdk-java-bmeip</module>
|
|
<module>tencentcloud-sdk-java-bmlb</module>
|
|
<module>tencentcloud-sdk-java-bmvpc</module>
|
|
<module>tencentcloud-sdk-java-bri</module>
|
|
<module>tencentcloud-sdk-java-cam</module>
|
|
<module>tencentcloud-sdk-java-captcha</module>
|
|
<module>tencentcloud-sdk-java-cat</module>
|
|
<module>tencentcloud-sdk-java-cbs</module>
|
|
<module>tencentcloud-sdk-java-ccc</module>
|
|
<module>tencentcloud-sdk-java-cdb</module>
|
|
<module>tencentcloud-sdk-java-cdn</module>
|
|
<module>tencentcloud-sdk-java-cds</module>
|
|
<module>tencentcloud-sdk-java-cfs</module>
|
|
<module>tencentcloud-sdk-java-cfw</module>
|
|
<module>tencentcloud-sdk-java-chdfs</module>
|
|
<module>tencentcloud-sdk-java-cii</module>
|
|
<module>tencentcloud-sdk-java-cim</module>
|
|
<module>tencentcloud-sdk-java-cis</module>
|
|
<module>tencentcloud-sdk-java-ckafka</module>
|
|
<module>tencentcloud-sdk-java-clb</module>
|
|
<module>tencentcloud-sdk-java-cloudaudit</module>
|
|
<module>tencentcloud-sdk-java-cloudhsm</module>
|
|
<module>tencentcloud-sdk-java-cme</module>
|
|
<module>tencentcloud-sdk-java-cmq</module>
|
|
<module>tencentcloud-sdk-java-cms</module>
|
|
<module>tencentcloud-sdk-java-common</module>
|
|
<module>tencentcloud-sdk-java-cpdp</module>
|
|
<module>tencentcloud-sdk-java-cr</module>
|
|
<module>tencentcloud-sdk-java-cvm</module>
|
|
<module>tencentcloud-sdk-java-cwp</module>
|
|
<module>tencentcloud-sdk-java-cws</module>
|
|
<module>tencentcloud-sdk-java-cynosdb</module>
|
|
<module>tencentcloud-sdk-java-dayu</module>
|
|
<module>tencentcloud-sdk-java-dbbrain</module>
|
|
<module>tencentcloud-sdk-java-dc</module>
|
|
<module>tencentcloud-sdk-java-dcdb</module>
|
|
<module>tencentcloud-sdk-java-domain</module>
|
|
<module>tencentcloud-sdk-java-drm</module>
|
|
<module>tencentcloud-sdk-java-ds</module>
|
|
<module>tencentcloud-sdk-java-dts</module>
|
|
<module>tencentcloud-sdk-java-ecc</module>
|
|
<module>tencentcloud-sdk-java-ecdn</module>
|
|
<module>tencentcloud-sdk-java-ecm</module>
|
|
<module>tencentcloud-sdk-java-emr</module>
|
|
<module>tencentcloud-sdk-java-es</module>
|
|
<module>tencentcloud-sdk-java-facefusion</module>
|
|
<module>tencentcloud-sdk-java-faceid</module>
|
|
<module>tencentcloud-sdk-java-fmu</module>
|
|
<module>tencentcloud-sdk-java-ft</module>
|
|
<module>tencentcloud-sdk-java-gaap</module>
|
|
<module>tencentcloud-sdk-java-gme</module>
|
|
<module>tencentcloud-sdk-java-gpm</module>
|
|
<module>tencentcloud-sdk-java-gs</module>
|
|
<module>tencentcloud-sdk-java-gse</module>
|
|
<module>tencentcloud-sdk-java-habo</module>
|
|
<module>tencentcloud-sdk-java-hcm</module>
|
|
<module>tencentcloud-sdk-java-iai</module>
|
|
<module>tencentcloud-sdk-java-ic</module>
|
|
<module>tencentcloud-sdk-java-ie</module>
|
|
<module>tencentcloud-sdk-java-iir</module>
|
|
<module>tencentcloud-sdk-java-ims</module>
|
|
<module>tencentcloud-sdk-java-iot</module>
|
|
<module>tencentcloud-sdk-java-iotcloud</module>
|
|
<module>tencentcloud-sdk-java-iotexplorer</module>
|
|
<module>tencentcloud-sdk-java-iottid</module>
|
|
<module>tencentcloud-sdk-java-iotvideo</module>
|
|
<module>tencentcloud-sdk-java-kms</module>
|
|
<module>tencentcloud-sdk-java-lighthouse</module>
|
|
<module>tencentcloud-sdk-java-live</module>
|
|
<module>tencentcloud-sdk-java-lp</module>
|
|
<module>tencentcloud-sdk-java-mariadb</module>
|
|
<module>tencentcloud-sdk-java-memcached</module>
|
|
<module>tencentcloud-sdk-java-mgobe</module>
|
|
<module>tencentcloud-sdk-java-mongodb</module>
|
|
<module>tencentcloud-sdk-java-monitor</module>
|
|
<module>tencentcloud-sdk-java-mps</module>
|
|
<module>tencentcloud-sdk-java-ms</module>
|
|
<module>tencentcloud-sdk-java-msp</module>
|
|
<module>tencentcloud-sdk-java-mvj</module>
|
|
<module>tencentcloud-sdk-java-nlp</module>
|
|
<module>tencentcloud-sdk-java-npp</module>
|
|
<module>tencentcloud-sdk-java-oceanus</module>
|
|
<module>tencentcloud-sdk-java-ocr</module>
|
|
<module>tencentcloud-sdk-java-organization</module>
|
|
<module>tencentcloud-sdk-java-partners</module>
|
|
<module>tencentcloud-sdk-java-postgres</module>
|
|
<module>tencentcloud-sdk-java-rce</module>
|
|
<module>tencentcloud-sdk-java-redis</module>
|
|
<module>tencentcloud-sdk-java-rkp</module>
|
|
<module>tencentcloud-sdk-java-rp</module>
|
|
<module>tencentcloud-sdk-java-scf</module>
|
|
<module>tencentcloud-sdk-java-ses</module>
|
|
<module>tencentcloud-sdk-java-smpn</module>
|
|
<module>tencentcloud-sdk-java-sms</module>
|
|
<module>tencentcloud-sdk-java-soe</module>
|
|
<module>tencentcloud-sdk-java-solar</module>
|
|
<module>tencentcloud-sdk-java-sqlserver</module>
|
|
<module>tencentcloud-sdk-java-ssa</module>
|
|
<module>tencentcloud-sdk-java-ssl</module>
|
|
<module>tencentcloud-sdk-java-sslpod</module>
|
|
<module>tencentcloud-sdk-java-ssm</module>
|
|
<module>tencentcloud-sdk-java-sts</module>
|
|
<module>tencentcloud-sdk-java-taf</module>
|
|
<module>tencentcloud-sdk-java-tag</module>
|
|
<module>tencentcloud-sdk-java-tat</module>
|
|
<module>tencentcloud-sdk-java-tav</module>
|
|
<module>tencentcloud-sdk-java-tbaas</module>
|
|
<module>tencentcloud-sdk-java-tbm</module>
|
|
<module>tencentcloud-sdk-java-tbp</module>
|
|
<module>tencentcloud-sdk-java-tcaplusdb</module>
|
|
<module>tencentcloud-sdk-java-tcb</module>
|
|
<module>tencentcloud-sdk-java-tcex</module>
|
|
<module>tencentcloud-sdk-java-tci</module>
|
|
<module>tencentcloud-sdk-java-tcr</module>
|
|
<module>tencentcloud-sdk-java-tdmq</module>
|
|
<module>tencentcloud-sdk-java-tia</module>
|
|
<module>tencentcloud-sdk-java-tic</module>
|
|
<module>tencentcloud-sdk-java-ticm</module>
|
|
<module>tencentcloud-sdk-java-tics</module>
|
|
<module>tencentcloud-sdk-java-tiems</module>
|
|
<module>tencentcloud-sdk-java-tiia</module>
|
|
<module>tencentcloud-sdk-java-tione</module>
|
|
<module>tencentcloud-sdk-java-tiw</module>
|
|
<module>tencentcloud-sdk-java-tke</module>
|
|
<module>tencentcloud-sdk-java-tkgdq</module>
|
|
<module>tencentcloud-sdk-java-tms</module>
|
|
<module>tencentcloud-sdk-java-tmt</module>
|
|
<module>tencentcloud-sdk-java-trtc</module>
|
|
<module>tencentcloud-sdk-java-tsf</module>
|
|
<module>tencentcloud-sdk-java-tsw</module>
|
|
<module>tencentcloud-sdk-java-tts</module>
|
|
<module>tencentcloud-sdk-java-ump</module>
|
|
<module>tencentcloud-sdk-java-vm</module>
|
|
<module>tencentcloud-sdk-java-vms</module>
|
|
<module>tencentcloud-sdk-java-vod</module>
|
|
<module>tencentcloud-sdk-java-vpc</module>
|
|
<module>tencentcloud-sdk-java-wss</module>
|
|
<module>tencentcloud-sdk-java-youmall</module>
|
|
<module>tencentcloud-sdk-java-yunjing</module>
|
|
<module>tencentcloud-sdk-java-yunsou</module>
|
|
<module>tencentcloud-sdk-java-zj</module>
|
|
</modules>
|
|
<properties>
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
<additionalparam>-Xdoclint:none</additionalparam>
|
|
</properties>
|
|
<dependencyManagement>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>commons-logging</groupId>
|
|
<artifactId>commons-logging</artifactId>
|
|
<version>1.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>junit</groupId>
|
|
<artifactId>junit</artifactId>
|
|
<version>4.13-beta-1</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.squareup.okhttp</groupId>
|
|
<artifactId>logging-interceptor</artifactId>
|
|
<version>2.7.5</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>log4j</groupId>
|
|
<artifactId>log4j</artifactId>
|
|
<version>1.2.17</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.squareup.okio</groupId>
|
|
<artifactId>okio</artifactId>
|
|
<version>1.12.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.code.gson</groupId>
|
|
<artifactId>gson</artifactId>
|
|
<version>2.2.4</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>javax.xml.bind</groupId>
|
|
<artifactId>jaxb-api</artifactId>
|
|
<version>2.3.0</version>
|
|
</dependency>
|
|
</dependencies>
|
|
</dependencyManagement>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.sonatype.plugins</groupId>
|
|
<artifactId>nexus-staging-maven-plugin</artifactId>
|
|
<version>1.6.7</version>
|
|
<extensions>true</extensions>
|
|
<configuration>
|
|
<serverId>Releases</serverId>
|
|
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
|
|
<autoReleaseAfterClose>true</autoReleaseAfterClose>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<version>2.3.2</version>
|
|
<configuration>
|
|
<source>1.6</source>
|
|
<target>1.6</target>
|
|
<encoding>UTF-8</encoding>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-jar-plugin</artifactId>
|
|
<version>2.3.2</version>
|
|
<configuration>
|
|
<excludes>
|
|
</excludes>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-source-plugin</artifactId>
|
|
<version>2.1</version>
|
|
<executions>
|
|
<execution>
|
|
<id>attach-sources</id>
|
|
<goals>
|
|
<goal>jar-no-fork</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<version>2.10.3</version>
|
|
<configuration>
|
|
<encoding>UTF-8</encoding>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-gpg-plugin</artifactId>
|
|
<version>1.6</version>
|
|
<executions>
|
|
<execution>
|
|
<id>sign-artifacts</id>
|
|
<phase>verify</phase>
|
|
<goals>
|
|
<goal>sign</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
<licenses>
|
|
<license>
|
|
<name>Apache License, Version 2.0</name>
|
|
<url>http://www.apache.org/licenses/LICENSE-2.0</url>
|
|
<distribution>repo</distribution>
|
|
<comments>tencentcloudapi java sdk</comments>
|
|
</license>
|
|
</licenses>
|
|
<scm>
|
|
<connection>scm:git:https://github.com/TencentCloud/tencentcloud-sdk-java.git</connection>
|
|
<developerConnection>scm:git:https://github.com/TencentCloud/tencentcloud-sdk-java.git</developerConnection>
|
|
<url>https://github.com/TencentCloud/tencentcloud-sdk-java</url>
|
|
</scm>
|
|
<developers>
|
|
<developer>
|
|
<id>tencentcloudapi</id>
|
|
<name>tencentcloudapi</name>
|
|
<email>tencentcloudapi@tencent.com</email>
|
|
</developer>
|
|
</developers>
|
|
<distributionManagement>
|
|
<repository>
|
|
<id>Releases</id>
|
|
<name>Nexus Release Repository</name>
|
|
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
|
|
</repository>
|
|
<snapshotRepository>
|
|
<id>Releases</id>
|
|
<name>Nexus Snapshot Repository</name>
|
|
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
</snapshotRepository>
|
|
</distributionManagement>
|
|
</project>
|