【Spring boot 2.x 集成Mybatis-plus 实现多租户】Controller
package com.zircloud.tenant.web;import javax.annotation.Resource;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import com.zircloud.tenant.dto.UserInfoDto;import com.zircloud.tenant.service.UserInfoService;/** * 用户管理 * @author test * */@RestController@RequestMapping("/v1/users")public class UserInfoController {@Resource private UserInfoService userInfoService;/*** 根据ID查询用户* @param id* @return*/ @GetMapping("/details/{id}") public UserInfoDto getUserbyId(@PathVariable("id") Integer id) {return userInfoService.getUserByid(id); }/*** 根据ID查询用户* @param id* @return*/ @GetMapping("/query/{name}") public UserInfoDto getUserbyname(@PathVariable("name") String name) {return userInfoService.getUserByname(name); }/*** 创建用户* @param dto* @return*/ @PostMapping("/create") public boolean create(@RequestBody UserInfoDto dto) {return userInfoService.creaate(dto); }}
通过以上步骤就实现Mybatis-plus对多租户的支持 。以后就不再需要手动填充租户标识了 。
zircloud-tentant: 本项目是采用spring boot 2.x 集成 myabatis-plus 实现多租户
推荐阅读
- 从零开始搭建公司SpringCloud架构技术栈,这套架构绝了
- spring监听机制
- 什么是 YAML?和 Spring Boot 有什么关系?
- Springboot使用OkHttp实现微信支付API-V3签名、证书的管理和使用
- 开源的springboot+thymeleaf后台架构,程序员用了都点赞
- 16张图解锁Spring的整体脉络
- SpringSecurity实现自定义登录界面
- 如何定义SpringBoot项目配置文件中密码的加密
- SpringBoot开发的物联网通信平台系统,值得收藏学习
- SpringBoot通过JdbcTemplate操作MySQL数据库