本地体验新版springcloud-搭建工程学习笔记

server/2024/12/14 10:25:36/

为了快速体验下新版本springcloud.对照b站图灵视频简单记录下。起码入门不要钱,值得推荐。

基础知识:

会用springboot写demo。

会用mybatis操作MYSQL。

会用git拉取代码。

这都是基本操作。

环境准备:

jdk17 demo是21.我实际测试17也可以。

Maven:推荐3.9.3,我实际使用了之前的3.3.9

仓库用了阿里云的

<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>

idea:推荐用新版的,我用之前的2019版也凑合。不确定新版本是否容易破解。

MYSQL:

如果本地有MYSQL,可以用本地的。

如果没有单纯为了快速运行demo,可以体验下阿里云的MYSQL 。可以在线申请1个。

2分钟就完事,比本地安装还要快。免费体验期是1个月。我就是临时申请1个。因为我本子内存不够用了,开了idea里面跑了4个工程后,本地后面陆续部署了nacos,seata,sentinel 等等,卡顿明显。外加测试还有navicat,浏览器,postman等。

C:\Windows\System32\drivers\etc\hosts下添加如下内容

# 服务
127.0.0.1 tlmall-frontend
127.0.0.1 tlmall-order
127.0.0.1 tlmall-account
127.0.0.1 tlmall-storage
127.0.0.1 tlmall-gateway
# 中间件
127.0.0.1 tlmall-mysql
127.0.0.1 tlmall-nacos-server
127.0.0.1 tlmall-seata-server
127.0.0.1 tlmall-sentinel-dashboard
127.0.0.1 tlmall-skywalking-server

demo: https://gitee.com/dongchenglin/vip_springcloud_alibaba_2024s

数据库初始化脚本:

如果阿里云数据库操作drop库没有权限。那就先创建好再分别执行建表SQL。

demo整体如下

服务之间调用,可以采用htttpclient 或者restTemplate

问题就是IP+端口是写死的硬编码。多台机器不能实现负载均衡。

课程给出了restTemplate+loadblance的办法。实际上部分老工程里面restTemplate+nginx是更常见的方式,调用微服务的域名,有ng转发具体机器。

至此,demo跑起来,验证下下单接口,能否实现服务之间调用,基于springboot实现,尚未引入其他组件。


http://www.ppmy.cn/server/150065.html

相关文章

Nginx之配置防盗链(Configuring Anti-hotlinking in Nginx)

运维小白入门——Nginx配置防盗 什么是防盗链&#xff1a; 防盗链技术主要用于防止未经授权的第三方或域名访问网站的静态资源。例如&#xff0c;一个网站可能拥有独特的图片素材&#xff0c;为了防止其他网站通过直接链接图片URL的方式访问这些图片&#xff0c;网站管理员会采…

MedLSAM: 用于3D CT图像的局部化和分割模型|文献速递-生成式模型与transformer在医学影像中的应用

Title 题目 MedLSAM: Localize and segment anything model for 3D CT images MedLSAM: 用于3D CT图像的局部化和分割模型 01 文献速递介绍 最近&#xff0c;计算机视觉领域对开发大规模的基础模型的兴趣不断增加&#xff0c;这些模型能够同时处理多个视觉任务&#xff0c…

常见的网络命令

目录 1. ping2. netstat3. pidof 1. ping ping 命令可以用于检查两台主机是否连通&#xff08;是否可以进行通信&#xff09; ping -cn ip/域名 -cn: 指定 ping 的次数 n2. netstat netstat&#xff1a;一个查看网络状态的工具&#xff0c;常用于监听 常用选项 -n 拒绝显示别名…

pcl::PointCloud<pcl::PointXYZ>和pcl::PointCloud<pcl::PointXYZ>::Ptr 转换及新建点云显示

点云智能指针格式和非指针格式的转换 pcl::PointCloud<PointT>::Ptr cloud_ptr(new pcl::PointCloud<PointT>); pcl::PointCloud<PointT> cloud; cloud *cloud_ptr; cloud_ptr boost::make_shared<pcl::PointCloud<PointT>>(cloud);全部代码&…

电商数据API接口:安全与性能的双重挑战

随着电子商务的蓬勃发展&#xff0c;电商平台与外部服务、内部系统之间的数据交换和通信变得日益频繁。API&#xff08;应用程序编程接口&#xff09;接口作为这一过程中的关键枢纽&#xff0c;其安全性和性能表现对于电商平台的稳定运行和用户体验至关重要。然而&#xff0c;电…

期末复习-计算机网络

目录 第四章&#xff1a;网络层 1. 虚电路服务和数据报服务的对比 2. 分类的 IP 地址 3. IP 地址与硬件地址&#xff0c;地址解析协议 ARP 4. IP 数据报的格式 5. IP 层转发分组的流程 6. 划分子网&#xff08;子网掩码、划分子网、使用子网时分组的转发&#xff09; …

阿里云数据库MongoDB版助力极致游戏高效开发

客户简介 成立于2010年的厦门极致互动网络技术股份有限公司&#xff08;以下简称“公司”或“极致游戏”&#xff09;&#xff0c;是一家集网络游戏产品研发与运营为一体的重点软件企业&#xff0c;公司专注于面向全球用户的网络游戏研发与运营。在整个产业链中&#xff0c;公…

多媒体文件解复用(Demuxing)过程

多媒体文件的解复用&#xff08;Demuxing&#xff09;过程指的是从一个多媒体容器文件&#xff08;如 MP4、MKV、AVI 等&#xff09;中提取不同类型的多媒体数据流&#xff08;例如视频流、音频流、字幕流等&#xff09;的过程。 容器文件本身并不包含实际的视频或音频数据&…