SpringCloud开发实战(一):搭建SpringCloud框架

本系列文章主要是记录在工作中用到的微服务的各个组件,以及学习新的微服务组件~如有问题,欢迎大家批评指导。如果本文对你有帮助,还请点个收藏和关注。感谢支持,希望大家写的代码都没有BUG!!

前言

下面是我的依赖版本,根据文章不断更新中~~

名称

版本

Windows

Win10 21H2

JDK

1.8.0_102

Maven

3.8.4

MySQL

8.0.15

IDEA

2024.1.4 Ultimate

SpringCloud

Hoxton.SR10

SpringCloud & Alibaba

2.2.6.RELEASE

Mybatis

2.1.1

一、数据库SQL

首先我们新建两个数据库,模拟线上分库的情况

  • 一个是sys_order:订单库
    然后订单库导入的SQL如下

    CREATE TABLE sys_order (
    id bigint NOT NULL AUTO_INCREMENT COMMENT ‘订单id’,
    user_id bigint NOT NULL COMMENT ‘用户id’,
    name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT ‘商品名称’,
    price bigint NOT NULL COMMENT ‘商品价格’,
    num int DEFAULT ‘0’ COMMENT ‘商品数量’,
    PRIMARY KEY (id) USING BTREE,
    UNIQUE KEY username (name) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=109 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=COMPACT;

插入下面数据

INSERT INTO `sys_order`.`sys_order`(`id`, `user_id`, `name`, `price`, `num`) VALUES (101, 1, 'Apple 苹果 iPhone 12 ', 699900, 1);
INSERT INTO `sys_order`.`sys_order`(`id`, `user_id`, `name`, `price`, `num`) VALUES (102, 2, '雅迪 yadea 新国标电动车', 209900, 1);
INSERT INTO `sys_order`.`sys_order`(`id`, `user_id`, `name`, `price`, `num`) VALUES (103, 3, '骆驼(CAMEL)休闲运动鞋女', 43900, 1);
INSERT INTO `sys_order`.`sys_order`(`id`, `user_id`, `name`, `price`, `num`) VALUES (104, 4, '小米10 双模5G 骁龙865', 359900, 1);
INSERT INTO `sys_order`.`sys_order`(`id`, `user_id`, `name`, `price`, `num`) VALUES (105, 5, 'OPPO Reno3 Pro 双模5G 视频双防抖', 299900, 1);
INSERT INTO `sys_order`.`sys_order`(`id`, `user_id`, `name`, `price`, `num`) VALUES (106, 6, '美的(Midea) 新能效 冷静星II ', 544900, 1);
INSERT INTO `sys_order`.`sys_order`(`id`, `user_id`, `name`, `price`, `num`) VALUES (107, 2, '西昊/SIHOO 人体工学电脑椅子', 79900, 1);
INSERT INTO `sys_order`.`sys_order`(`id`, `user_id`, `name`, `price`, `num`) VALUES (108, 3, '梵班(FAMDBANN)休闲男鞋', 31900, 1);
  • 一个是sys_user:用户库
    然后用户库导入的SQL如下

    CREATE TABLE sys_user (
    id bigint NOT NULL AUTO_INCREMENT,
    username varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT ‘收件人’,
    address varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT ‘地址’,
    PRIMARY KEY (id) USING BTREE,
    UNIQUE KEY username (username) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=109 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=COMPACT;

插入下面数据

INSERT INTO `sys_user`.`sys_user`(`id`, `username`, `address`) VALUES (1, '柳岩', '湖南省衡阳市');
INSERT INTO `sys_us
回答: 你可以参考以下链接中的案例来学习Spring Cloud的完整项目实例: - \[Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】\](https://blog.didispace.com/spring-cloud-starter-dalston-1/),这篇文章介绍了如何使用Spring Cloud构建微服务架构,并详细讲解了服务注册与发现的实现方式。 - \[Spring Cloud微服务简介\](https://blog.youkuaiyun.com/cjtxzg/article/details/80535685),这篇文章对Spring Cloud的微服务架构进行了简介,包括了Spring Boot、Spring CloudSpring Oauth2和Spring Cloud Netflix等框架的使用。 在这些文章中,你可以找到完整的项目截图和代码示例,以及详细的步骤和说明来帮助你理解和学习Spring Cloud技术栈。希望对你有帮助! #### 引用[.reference_title] - *1* [Spring Cloud项目](https://blog.youkuaiyun.com/qq_45740503/article/details/116708196)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [缺练手项目?这7 个 Spring Cloud 实战项目收藏下](https://blog.youkuaiyun.com/u012811805/article/details/119814393)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Springcloud环境搭建(含完整例子)](https://blog.youkuaiyun.com/atu1111/article/details/105764262)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值