在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接口文档页面:
接下来测试一下我们的添加接口,可以看到请求成功,查看数据库表,发现也多了数据。
测试根据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