解决:支付模块这里一定要加@RequestBody注解
@PostMapping("/save") public CommonResult save(@RequestBody Payment payment) { int result = paymentService.save(payment); log.info("===> result: " + result); if(result > 0) { return new CommonResult(200,"保存到数据库成功",result); } return new CommonResult(400,"保存到数据库失败",null); } 5. 工程重构 - 公共工程模块 5.1 发现问题 - 系统中有重复代码 entities 5.2 新建公共工程 cloud-api-common重复代码,公共接口,第三方接口,工具类等都可以放在这里
pom.xml
Hutool是一个小而全的Java工具类库,是项目中“util”包友好的替代
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <!-- hutool工具类 --> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.1.0</version> </dependency> </dependencies> 5.3 抽取多个模块的共同代码将cloud-api-common安装到maven仓库
修改订单80和支付8001代码
删除各自原先的enntities
各自添加pom内容
<!-- 公共模块 --> <dependency> <groupId>com.polaris</groupId> <artifactId>cloud-api-common</artifactId> <version>${project.version}</version> </dependency>