SpringCloud学习(2)——Rest微服务案例
2024-08-22 21:26:18
代码实操
创建父工程: microservicecloud
创建公共模块api:microservicecloudapi
SQL脚本: 此学习路线总共创建3个库, 分别为clouddb01, clouddb02, clouddb03
/*
Navicat Premium Data Transfer Source Server : localhost_3306
Source Server Type : MySQL
Source Server Version : 50717
Source Host : localhost:3306
Source Schema : clouddb01 Target Server Type : MySQL
Target Server Version : 50717
File Encoding : 65001 Date: 12/06/2018 13:31:53
*/ SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0; -- ----------------------------
-- Table structure for dept
-- ----------------------------
DROP TABLE IF EXISTS `dept`;
CREATE TABLE `dept` (
`deptno` bigint(20) NOT NULL AUTO_INCREMENT,
`dname` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`db_source` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`deptno`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ----------------------------
-- Records of dept
-- ----------------------------
INSERT INTO `dept` VALUES (1, '开发部', DATABASE());
INSERT INTO `dept` VALUES (2, '人事部', DATABASE());
INSERT INTO `dept` VALUES (3, '财务部', DATABASE());
INSERT INTO `dept` VALUES (4, '市场部', DATABASE());
INSERT INTO `dept` VALUES (5, '运维部', DATABASE()); SET FOREIGN_KEY_CHECKS = 1;
创建部门服务提供者模块:microservicecloudproviderdept8001
注意:用postman测试add接口时得在Headers中添加此属性及在Body中选择raw选项及JSON(application/json)
小技巧:选中raw及JSON(application/json)时,Headers中Content-Type属性postman会自动添加
若是选择form-data测试会报错, 因为我们后台接口接收参数时是用@RequestBody修饰的。
创建部门服务消费者模块:microservicecloudconsumerdept80
github源码: https://github.com/wcd19901010/microservicecloud
最新文章
- lightoj1348
- java中的URLConnection
- ExtJs Panel 滚动条设置
- [原]OpenGL基础教程(二)多边形绘制
- iOS 自定义Actionsheet
- Java中的String、StringBuilder、StringBuffer
- python_way ,day5 模块,模块3 ,双层装饰器,字符串格式化,生成器,递归,模块倒入,第三方模块倒入,序列化反序列化,日志处理
- Symfony2 学习笔记之插件格式
- Python 以指定概率获取元素
- 从PRISM开始学WPF(五)MVVM(一)ViewModel?
- linux 删除命令
- 安卓ListView的性能优化
- uboot2012(一)分析重定位
- percona-toolkit 之 【pt-archiver】
- python学习日记(内置函数)
- django静态模版使用
- ES6:export default 和 export 区别
- 【Linux】查看所使用的Linux系统是32位还是64 位的方法
- HDU3440(差分约束)
- (二)Lua脚本语言入门(关于函数)