1.控制层起别名

在多端开发中,一般是不同端调用共同的service和mapper,这个时候每个端都要写controller,命名是很容易起冲突导致项目启动注入两个相同的bean,无法识别。这个时候我们就要给控制层起别名。

例如

@RestController("androidController")
@RequestMapping("/app/user")
public class UserController extends BaseController {
}
@RestController("weixinController")
@RequestMapping("/weixin/user")
public class UserController extends BaseController {
}

这样就区分开了微信端和app端的控制层

2.给实体类起别名

第一种:

在对应的实体类上加上注解:mapper.xml中只能写这个别名

@Alias("user")


第二种

定义过别名以后,在mapper.xml文件中实体类的名字就可以简写了,不区分大小写但是要和名字对应,比如:User、user、uSer

mybatis.type-aliases-package=com.xxx.model