工程名称 | 工程说明 |
---|---|
consumer-demo | TSF微服务治理服务消费者 |
provider-demo | TSF微服务治理服务提供者 |
msgw-demo | 基于 TSF SDK 的微服务网关示例,其中msgw-scg是基于TSF Spring Cloud Gateway的微服务网关示例 |
pom.xml 中定义了工程需要的依赖包(以下以基于 Spring Cloud 2021 版本 SDK 举例说明):
<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>
<parent>
<groupId>com.tencent.tsf</groupId>
<artifactId>spring-cloud-tsf-dependencies</artifactId>
<version>1.40.0-SpringCloud2021-RELEASE</version>
</parent>
<groupId>com.tencent.tsf</groupId>
<artifactId>tsf-demo</artifactId>
<version>1.40.0-SpringCloud2021-RELEASE</version>
<packaging>pom</packaging>
<modules>
<module>provider-demo</module>
<module>consumer-demo</module>
<!-- <module>opensource-scg-demo</module> -->
<!-- <module>mysql-demo</module>-->
<!-- <module>redis-demo</module>-->
<!-- <module>mongodb-demo</module>-->
<!-- <module>kafka-demo</module>-->
<module>msgw-demo</module>
<!-- <module>task-schedule-demo</module>-->
<!-- <module>rocketmq-demo</module>-->
</modules>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
其中 parent 描述了不同微服务 demo 共同的 TSF 依赖。
<parent>
<groupId>com.tencent.tsf</groupId>
<artifactId>spring-cloud-tsf-dependencies</artifactId>
<version><!-- 调整为 SDK 最新版本号 --></version>
</parent>