解决引入spring-cloud-starter-gateway后启动项目:Spring MVC found on classpath, which is incompatible with Spri

解决引入spring-cloud-starter-gateway后启动项目:Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this time. Please remove spring-boot-starter-web dependency.

按照错误的提示信息为jar包冲突导致因为gateway包内含有starter-web包所以首先需要检查父目录是否包含有则删除

1.在gateway模块中: gateway依赖中 将gateway中的“spring-boot-starter-webflux” 去掉可以编译成功 ,可以编译成功

<!--引入gateway 网关-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
            <!--排除gateway 内部不兼容的 spring-webflux -->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-webflux</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

2.在排除后发现启动报错没有了webflux 依赖,所以又需要引入:

	<dependency>
         <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-webflux</artifactId>
          <version>2.1.8.RELEASE</version>
	</dependency>

3.此时报错又会回到初始的: 需要移除starter-web的依赖所以撤回前两部操作完全无用:
4.如果父目录已经排除starter-web还是同样错误那检查父目录的:

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.3.1</version>
        </dependency>

删除这个spring-mvc依赖完美解决问题

基本解决思路

Mon 06 Mon 13 父目录下有删除 自己pom springmvc 检查pom.xml Please remove spring-boot-starter-web dependency.
安装及其可能遇到的问题和解决方案,还涉及了设置镜像源、中文界面配置等细节。最后,文档介绍了如何通过Docker加载并访问Dify项目,完成知识库搭建。 适合人群:适合有一定计算机基础,特别是对Windows环境下的软件安装和配置有一定经验的研发人员内容概要或个人开发者。 :本文档详细使用场景及目标介绍了在Windows环境下:①帮助部署Ollama用户在本地环境中、DeepSeek、快速部署和运行Dify以及个人大语言模型知识库步骤DeepSeek),。Ollama满足个人开发者或作为轻量化的大语言模型引擎,小型团队的研究和简化了DeepSeek开发需求;②通过Dify项目,用户可以模型的安装与管理流程,提供了方便地管理和扩展跨平台支持和自己的知识库,提升工作效率;性能优化。安装Ollama时③适用于希望了解或使用大语言,用户可以通过官网下载并自定义模型和知识库安装路径,避免管理工具的个人占用C盘空间或企业用户。 。接着,文档阅读建议:此讲解了如何下载文档内容详尽和运行DeepSeek,涵盖从安装模型,强调了到配置的每一步骤,建议保持命令行窗口不关闭的重要性。读者在实际操作过程中对照文档逐步对于Dify的部署,文档不仅进行,同时注意涵盖了源码下载根据自身环境调整、Docker Desktop相关参数和路径。对于初次接触的安装与配置,还解决了启动这些工具的用户,建议先熟悉失败的常见问题,并指导用户设置了基本概念和术语镜像源和,再动手实践。中文界面。最后,通过容器加载Dify并在浏览器中访问,完成了知识库搭建。 适合人群:对大语言模型知识库构建感兴趣的个人开发者、研究人员,尤其是有一定Windows操作系统基础和编程经验的用户。 使用场景及目标:①希望通过本地化部署实现高效、便捷的大语言模型应用开发;②掌握从安装、配置到运行整个过程中涉及的技术细节,如环境变量设置、Docker容器管理等;③构建个人或小型团队的知识管理系统,提升信息管理和检索效率。 阅读建议:本教程适合按步骤逐步实践,建议读者在操作过程中仔细对照每一步骤,特别是在安装和配置环节,遇到问题时可以参照提供的解决方案进行排查。同时,结合实际需求调整安装路径和配置参数,确保系统资源合理利用。
### 如何搭建DeepSeek本地知识库 #### 准备工作 为了成功部署 DeepSeek 和 bge-large 模型来构建本地知识库,需先确认环境配置满足最低需求。这通常涉及安装 Docker 或者 Anaconda 来创建隔离的工作空间,并确保 Python 版本兼容[^1]。 #### 部署 DeepSeek 按照先前撰写的部署指南操作,该过程大致分为几个阶段:下载必要的软件包、设置运行参数以及启动服务。对于具体命令行指令,请参照官方文档或之前分享过的详细步骤说明。 #### 加载预训练模型 bge-large 完成基础平台架设之后,下一步就是加载用于处理自然语言查询的预训练模型——bge-large。此环节可能涉及到从远程仓库拉取最新版本的模型文件并将其集成到已有的框架内。 #### 数据导入与索引建立 当一切准备就绪后,就可以着手于将个人的学习材料或是工作中积累下来的各类文档上传至新建的知识库里去了。这些数据会被解析成结构化的形式存入数据库中以便后续检索使用;同时还会基于内容特征建立起高效的全文搜索引擎以支持快速定位所需信息[^2]。 ```bash # 假定已经完成了前面提到的各项准备工作,则可以通过如下方式添加新条目: deepseek-cli add document --path=/path/to/your/file.pdf ``` #### 使用与维护 随着越来越多的信息被纳入其中,定期更新现有记录变得尤为重要。此外,合理规划访问权限也是保障信息安全的关键所在。用户可以根据实际应用场景灵活调整各项功能设定,从而更好地服务于日常学习和工作任务之中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值