订单支付模块
saysayeasydodohard
编程风格:约定>配置>编码
统一管理jar包
1.一般用在聚合项目中的父工程,子模块继承之后,提供作用:锁定版本,子模块不用写groupid和version ------ gav
只声明,不实现引入,因此子项目需要显示声明需要的依赖
maven跳过单元测试
点击闪电
CI操作以便子包引入
构建微服务模块
订单 消费者80
支付 提供者8001
前后端分离
传给前端一个Json串
xxxResult{200,sucess}
业务操作
1.sql
CREATE TABLE 'payment' (
'id' BIGINT ( 20 ) NOT NULL AUTO_INCREMENT COMMENT'ID',
'SERIAL' VAECHAR ( 200 ) DEFAULT ',
PRIMARY KEY(' id ')
)ENGINE=INNODB auto_increment=1 DEFAULT CHARSET=utf8
2.实体类
Dao层推荐使用@MAPPER,
@rEPOSITORY插入有时会异常
3.entite实体类
ComminRESULT传给前端
Payment干活用
userGeneratedKeys=“true” 数据库插入成功后返回一个数字,大于1成功
keyproperty主键
resulttype直接写实体类
resultMap 结果集映射 防止命名不规范 复杂字段
java自带resource=autowrde
Dao和service关系
@restmapping --result风格编程 @postmapping
@getmapping 参数需要@pathvariablke,