100 lines
3.4 KiB
XML
100 lines
3.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<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">
|
||
<parent>
|
||
<groupId>com.xiang.pom</groupId>
|
||
<artifactId>xmc-web-starter</artifactId>
|
||
<version>1.0</version>
|
||
</parent>
|
||
<packaging>pom</packaging>
|
||
<modules>
|
||
<module>xs-api</module>
|
||
<module>xs-server</module>
|
||
<module>xs-service</module>
|
||
</modules>
|
||
|
||
<modelVersion>4.0.0</modelVersion>
|
||
|
||
<groupId>com.xiang</groupId>
|
||
<artifactId>xservice-gw</artifactId>
|
||
<version>1.0-SNAPSHOT</version>
|
||
|
||
<properties>
|
||
<java.version>17</java.version>
|
||
<spring.boot.version>2.7.18</spring.boot.version>
|
||
<spring.cloud.version>2021.0.8</spring.cloud.version>
|
||
<spring.cloud.alibaba.version>2021.1</spring.cloud.alibaba.version>
|
||
</properties>
|
||
|
||
<dependencies>
|
||
<!-- Spring Cloud Gateway(核心) -->
|
||
<dependency>
|
||
<groupId>org.springframework.cloud</groupId>
|
||
<artifactId>spring-cloud-starter-gateway</artifactId>
|
||
<version>3.1.8</version>
|
||
</dependency>
|
||
|
||
<!-- Spring Boot WebFlux(必须,Netty 容器) -->
|
||
<dependency>
|
||
<groupId>org.springframework.boot</groupId>
|
||
<artifactId>spring-boot-starter-webflux</artifactId>
|
||
<version>${spring.boot.version}</version>
|
||
</dependency>
|
||
|
||
<!-- Nacos 服务发现 -->
|
||
<dependency>
|
||
<groupId>com.alibaba.cloud</groupId>
|
||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
||
<version>${spring.cloud.alibaba.version}</version>
|
||
</dependency>
|
||
|
||
<!-- Actuator(可选:健康检查 & 调试路由) -->
|
||
<dependency>
|
||
<groupId>org.springframework.boot</groupId>
|
||
<artifactId>spring-boot-starter-actuator</artifactId>
|
||
<version>${spring.boot.version}</version>
|
||
</dependency>
|
||
|
||
<!-- Lombok(可选,简化开发) -->
|
||
<dependency>
|
||
<groupId>org.projectlombok</groupId>
|
||
<artifactId>lombok</artifactId>
|
||
<version>1.18.30</version>
|
||
<scope>provided</scope>
|
||
</dependency>
|
||
|
||
<dependency>
|
||
<groupId>org.springframework.cloud</groupId>
|
||
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
|
||
</dependency>
|
||
|
||
<dependency>
|
||
<groupId>com.xiang.starter</groupId>
|
||
<artifactId>xmc-common</artifactId>
|
||
<version>1.1</version>
|
||
</dependency>
|
||
|
||
<!-- <dependency>-->
|
||
<!-- <groupId>com.xiang</groupId>-->
|
||
<!-- <artifactId>xservice-security-starter</artifactId>-->
|
||
<!-- <version>1.0-SNAPSHOT</version>-->
|
||
<!-- </dependency>-->
|
||
</dependencies>
|
||
|
||
<build>
|
||
<plugins>
|
||
<!-- 编译器插件 -->
|
||
<plugin>
|
||
<groupId>org.apache.maven.plugins</groupId>
|
||
<artifactId>maven-compiler-plugin</artifactId>
|
||
<version>3.10.1</version>
|
||
<configuration>
|
||
<source>${java.version}</source>
|
||
<target>${java.version}</target>
|
||
</configuration>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
|
||
</project> |