当前位置: 首页 > news >正文

项目集成GateWay

文章目录

    • 1.环境搭建
        • 1.创建sunrays-common-cloud-gateway-starter模块
        • 2.目录结构
        • 3.自动配置
          • 1.GateWayAutoConfiguration.java
          • 2.spring.factories
        • 3.pom.xml
        • 4.注意:GateWay不能跟Web一起引入!

1.环境搭建

1.创建sunrays-common-cloud-gateway-starter模块

CleanShot 2025-01-07 at 17.16.33@2x

2.目录结构

CleanShot 2025-01-07 at 19.02.19@2x

3.自动配置
1.GateWayAutoConfiguration.java
package com.sunxiansheng.cloud.gateway.config;import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;import javax.annotation.PostConstruct;/*** Description: GateWay自动配置类** @Author sun* @Create 2025/1/7 17:19* @Version 1.0*/
@Slf4j
@Configuration
public class GateWayAutoConfiguration {/*** 自动配置成功日志*/@PostConstructpublic void logConfigSuccess() {log.info("GateWayAutoConfiguration has been loaded successfully!");}
}
2.spring.factories
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.sunxiansheng.cloud.gateway.config.GateWayAutoConfiguration
3.pom.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"><modelVersion>4.0.0</modelVersion><parent><groupId>com.sunxiansheng</groupId><artifactId>sunrays-common-cloud</artifactId><version>2.0.0</version></parent><artifactId>sunrays-common-cloud-gateway-starter</artifactId><dependencies><!-- geteway --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId><!-- 排除logging --><exclusions><exclusion><artifactId>spring-boot-starter-logging</artifactId><groupId>org.springframework.boot</groupId></exclusion></exclusions></dependency><!-- 负载均衡器,网关使用lb方式时引入 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-loadbalancer</artifactId></dependency><!-- Nacos的服务发现,如果GateWay需要动态路由时引入 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency></dependencies>
</project>
4.注意:GateWay不能跟Web一起引入!
http://www.lryc.cn/news/528428.html

相关文章:

  • 【Ubuntu】使用远程桌面协议(RDP)在Windows上远程连接Ubuntu
  • python3+TensorFlow 2.x 基础学习(一)
  • 《活出人生的厚度》
  • 安装 docker 详解
  • 【Rust自学】16.3. 共享状态的并发
  • 开发者交流平台项目部署到阿里云服务器教程
  • 【2024年华为OD机试】 (B卷,100分)- 乘坐保密电梯(JavaScriptJava PythonC/C++)
  • maven的打包插件如何使用
  • solidity高阶 -- 线性继承
  • 国内外大语言模型领域发展现状与预期
  • 【Leetcode 热题 100】416. 分割等和子集
  • C语言------数组从入门到精通
  • 物管系统赋能智慧物业管理提升服务质量与工作效率的新风潮
  • 2024年记 | 凛冬将至
  • MySQL数据导入与导出
  • NoSQL与SQL比较
  • Ceph:关于Ceph 中使用 RADOS 块设备提供块存储的一些笔记整理(12)
  • Android SystemUI——最近任务列表启动(十八)
  • 数据结构课程设计(三)构建决策树
  • 从ChatGPT热潮看智算崛起
  • 基于PyQt设计的智能停车管理系统
  • http的请求体各项解析
  • 【linux】Linux 常见目录特性、权限和功能
  • 创作三载·福启新章2025
  • RoboMaster- RDK X5能量机关实现案例(一)识别
  • Python帝王學集成-母稿
  • 安全漏洞扫描与修复系统的高质量技术详解
  • JavaScript反爬技术解析与应对
  • [NOIP2007]矩阵取数游戏
  • 在Linux系统上安装.NET