spring cloud项目搭建
1. 项目代码下载地址。
链接:https://pan.baidu.com/s/1PHwIjAYfUrCKnvbKHWbdfg
提取码:vskw
2. 新建项目名称spring-cloud-demo
File->New->Project
选择java 8
下一步,选择Eureka Server 完成。
先创建项目spring-cloud-demo,然后删除src,包括下面所有子包及代码。然后新增module
3. 一共创建4个module模块。
eureka:注册中心,端口号20101
client:客户端,端口号20102
caller:接口调用方,端口号20103
provider:接口提供方,端口号20104
springboot版本:
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.3</version>
springcloud版本:
<spring-cloud.version>2020.0.1</spring-cloud.version>
注意springcloud和springboot版本号兼容,不然报各种配置错误。新建项目时候我用最新版本。
版本兼容建议参考spring官网 https://spring.io/
我的springboot版本2.4.3,2.4.2也可以用。
实际应用版本配置
4. 分别启动4个模块,依次启动eureka->client-provider->caller模块,测试调用结果
eureka注册中心,client-test,provider-test和caller-test都需要注册到服务端eureka。
caller-test发起调用provider-test提供方并返回结果。
package com.example.provider.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class TestHi { @RequestMapping("/testHi") @ResponseBody public String testHi(){ return "testHi too"; } }
setting.xml:中央仓库配置地址包括阿里仓库。
5、参考网址:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!