SpringCloud Alibaba实战(5:子模块基本业务开发) (3)

在ShopUserController.java中编写相关接口的代码

/** * <p> * 用户表 前端控制器 * </p> * * @author 三分恶 * @since 2021-05-16 */ @RestController @RequestMapping("/shop-user") @Api(value = "用户信息接口", tags = "用户接口") public class ShopUserController { @Autowired private IShopUserService shopUserService; @PostMapping("/user/add") @ApiOperation(value = "添加用户接口") public CommonResult addUser(@RequestBody ShopUser shopUser) { this.shopUserService.save(shopUser); return CommonResult.ok(); } @GetMapping("/user/get-by-id") @ApiOperation(value = "根据id获取用户信息接口") public CommonResult getUserById(@RequestParam Integer id) { ShopUser shopUser = this.shopUserService.getById(id); return CommonResult.ok(shopUser); } }

运行启动类,启动项目,我们来看看运行的结果。

访问 :8080/doc.html ,我们可以看到knife4j接口文档页面:

knife4j接口

接下来测试一下我们的添加接口,可以看到请求成功,查看数据库表,发现也多了数据。

添加用户接口调试

添加数据

测试根据ID获取用户信息接口:

获取用户信息接口

5、小问题

在开发的过程中使用了一些Jdk1.8的语法,发现出现 Error:(66, 87) java: -source 1.5 中不支持方法引用 (请使用 -source 8 或更高版本以启用方法引用) ,解决这个问题需要修改两处:

在Idea中, 找到Build,Execution,Deployment >> Compiler >> Java Compiler ,把JDK版本改成8。

在Idea中, File->Project Structure,在source中将Language level 从5.0改为8。


好了,我们基本的业务开发到这就算是完成了,其它服务萧规曹随就行了。


"简单的事情重复做,重复的事情认真做,认真的事情有创造性地做!"——

我是三分恶,可以叫我老三/三分/三哥/三子,一个能文能武的全栈开发,咱们下期见!


参考:

【1】小专栏 《SpringCloudAlibaba微服务实战》

【2】:Spring Cloud Alibaba系列之-项目搭建(一)

【3】:Springboot中整合knife4j

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwygxp.html