一
如果导入的依赖,引入一个自动配置场景:
1)、这个场景自动配置默认生效,我们就必须配置他
2)、不想配置;
1)、引入的时候排除这个场景依赖
2)、排除掉这个场景的自动配置类
二
1、如果前端你发过来的是json字符串,要封装对象
public Object login(@RequestBody UmsAdminLoginParam umsAdminLoginParam)
2、如果前端发过来的是k=v&k=v符串,要封装对象。
public Object login(UmsAdminLoginParam umsAdminLoginParam)
三
跨域
解决办法:加@CrossOrigin
四
加密工具类,可以为password进行加密
String s = DigestUtils.md5DigestAsHex(password.getBytes());
五
1、getOne是mybatis-plus生成的,而且带了泛型的。
2、dubbo没办法直接调用mp中带泛型的service;
3、实战经验:
mp自动生成有可能有兼容问题,最好不要远程调用//Admin umsAdmin = adminService.getOne(new QueryWrapper<Admin>().eq("username",userName)); Admin umsAdmin = adminService.getUserInfo(userName); getUserInfo方法为: public Admin getUserInfo(String userName) { return adminMapper.selectOne(new QueryWrapper<Admin> ().eq("username",userName)); }