Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
fcc5180e
提交
fcc5180e
authored
5月 05, 2022
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
初始化网关项目
上级
48bd0c1b
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
124 行增加
和
44 行删除
+124
-44
pom.xml
pom.xml
+64
-44
pom.xml
yudao-dependencies/pom.xml
+0
-0
pom.xml
yudao-gateway/pom.xml
+26
-0
YudaoGatewayApplication.java
...ava/cn/iocoder/yudao/gateway/YudaoGatewayApplication.java
+13
-0
application.yaml
yudao-gateway/src/main/resources/application.yaml
+21
-0
没有找到文件。
pom.xml
浏览文件 @
fcc5180e
...
...
@@ -3,75 +3,95 @@
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>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
2.2.4.RELEASE
</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
onemall
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<groupId>
cn.iocoder.cloud
</groupId>
<artifactId>
yudao
</artifactId>
<version>
${revision}
</version>
<packaging>
pom
</packaging>
<modules>
<module>
common
</module>
<module>
mall-dependencies
</module>
<
module>
user-service-project
</module
>
<
module>
system-service-project
</module
>
<module>
pay-service-project
</module
>
<
module>
management-web-app
</module
>
<module>
shop-web-app
</module
>
<module>
product-service-project
</module
>
<module>
promotion-service-project
</module
>
<module>
search-service-project
</module
>
<module>
trade-service-project
</module
>
<module>
yudao-dependencies
</module>
<module>
yudao-gateway
</module>
<
!-- <module>yudao-framework</module>--
>
<
!-- Server 主项目 --
>
<!-- <module>yudao-server</module>--
>
<
!-- 各种 module 拓展 --
>
<!-- <module>yudao-module-member</module>--
>
<!-- <module>yudao-module-bpm</module>--
>
<!-- <module>yudao-module-system</module>--
>
<!-- <module>yudao-module-infra</module>--
>
<!-- <module>yudao-module-pay</module>--
>
</modules>
<packaging>
pom
</packaging>
<!-- 属性 -->
<name>
${project.artifactId}
</name>
<description>
芋道项目基础脚手架
</description>
<url>
https://github.com/YunaiV/ruoyi-vue-pro
</url>
<properties>
<revision>
1.6.2-snapshot
</revision>
<!-- Maven 相关 -->
<java.version>
1.8
</java.version>
<!-- 工具类相关 -->
<org.projectlombok.version>
1.16.14
</org.projectlombok.version>
<org.mapstruct.version>
1.3.0.Final
</org.mapstruct.version>
<maven.compiler.source>
${java.version}
</maven.compiler.source>
<maven.compiler.target>
${java.version}
</maven.compiler.target>
<maven-surefire-plugin.version>
3.0.0-M5
</maven-surefire-plugin.version>
<maven-compiler-plugin.version>
3.8.0
</maven-compiler-plugin.version>
<!-- 看看咋放到 bom 里 -->
<lombok.version>
1.18.20
</lombok.version>
<mapstruct.version>
1.4.1.Final
</mapstruct.version>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>
cn.iocoder.cloud
</groupId>
<artifactId>
yudao-dependencies
</artifactId>
<version>
${revision}
</version>
<type>
pom
</type>
<scope>
import
</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<!-- 提供给 mapstruct 使用 -->
<!-- maven-surefire-plugin 插件,用于运行单元测试。 -->
<!-- 注意,需要使用 3.0.X+,因为要支持 Junit 5 版本 -->
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-surefire-plugin
</artifactId>
<version>
${maven-surefire-plugin.version}
</version>
</plugin>
<!-- maven-compiler-plugin 插件,解决 Lombok + MapStruct 组合 -->
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
${maven-compiler-plugin.version}
</version>
<configuration>
<source>
${java.version}
</source>
<!-- or higher, depending on your project -->
<target>
${java.version}
</target>
<!-- or higher, depending on your project -->
<annotationProcessorPaths>
<path>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct-processor
</artifactId>
<version>
${org.mapstruct.version}
</version>
</path>
<path>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
${org.projectlombok.version}
</version>
<version>
${lombok.version}
</version>
</path>
<path>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct-processor
</artifactId>
<version>
${mapstruct.version}
</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<!-- 打包 -->
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
<configuration>
<fork>
true
</fork>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<!-- 使用 aliyun 的 Maven 源,提升下载速度 -->
<repositories>
<repository>
<id>
aliyunmaven
</id>
<name>
aliyun
</name>
<url>
https://maven.aliyun.com/repository/public
</url>
</repository>
</repositories>
</project>
yudao-dependencies/pom.xml
0 → 100644
浏览文件 @
fcc5180e
差异被折叠。
点击展开。
yudao-gateway/pom.xml
0 → 100644
浏览文件 @
fcc5180e
<?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>
<artifactId>
yudao
</artifactId>
<groupId>
cn.iocoder.cloud
</groupId>
<version>
${revision}
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
yudao-gateway
</artifactId>
<packaging>
jar
</packaging>
<name>
${project.artifactId}
</name>
<description>
API 服务网关,基于 Spring Cloud Gateway 实现
</description>
<url>
https://github.com/YunaiV/yudao-cloud
</url>
<dependencies>
<!-- 引入 Spring Cloud Gateway 相关依赖,使用它作为网关,并实现对其的自动配置 -->
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-gateway
</artifactId>
</dependency>
</dependencies>
</project>
yudao-gateway/src/main/java/cn/iocoder/yudao/gateway/YudaoGatewayApplication.java
0 → 100644
浏览文件 @
fcc5180e
package
cn
.
iocoder
.
yudao
.
gateway
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
@SpringBootApplication
public
class
YudaoGatewayApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
YudaoGatewayApplication
.
class
,
args
);
}
}
yudao-gateway/src/main/resources/application.yaml
0 → 100644
浏览文件 @
fcc5180e
server
:
port
:
8888
spring
:
cloud
:
# Spring Cloud Gateway 配置项,对应 GatewayProperties 类
gateway
:
# 路由配置项,对应 RouteDefinition 数组
routes
:
-
id
:
yudaoyuanma
# 路由的编号
uri
:
https://www.iocoder.cn
# 路由到的目标地址
predicates
:
# 断言,作为路由的匹配条件,对应 RouteDefinition 数组
-
Path=/blog
filters
:
-
StripPrefix=1
-
id
:
oschina
# 路由的编号
uri
:
https://www.oschina.net
# 路由的目标地址
predicates
:
# 断言,作为路由的匹配条件,对应 RouteDefinition 数组
-
Path=/oschina
filters
:
# 过滤器,对请求进行拦截,实现自定义的功能,对应 FilterDefinition 数组
-
StripPrefix=1
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论