第一次看到这样的验证方式。通常使用注解,写在controller里。
//@Valid UserModel userModel, BindingResult bindingResult
//@Valid UserModel userModel, BindingResult bindingResult
2018-12-25
已采纳回答 / 随_忆
老师想都用BigDecimal的,奈何数据库不支持啊。Service和Controller层是可控的,自己写的Model类,当然用BigDecimal了。Dao层类是mybatis-generator插件生成的,没法用BigDecimal,因为Mysql数据库没有这个数据类型。当然你可以认为Mysql的Decimal可以和Java的BigDecimal一致,问题是,mybatis-generator把Mysql的Decimal生成了Long类型,明显不适合做价格字段。
2018-12-25
JDK1.6的单向加密:
BASE64Encoder base64Encoder = new BASE64Encoder();
String newStr =java.util.Base64.getEncoder().encodeToString(srcStr.getBytes());
JDK1.8的单向加密:
String newStr = Base64.getEncoder().encodeToString(md5Bytes);
BASE64Encoder base64Encoder = new BASE64Encoder();
String newStr =java.util.Base64.getEncoder().encodeToString(srcStr.getBytes());
JDK1.8的单向加密:
String newStr = Base64.getEncoder().encodeToString(md5Bytes);
2018-12-25
已采纳回答 / 龙虾三少
可以打在私有方法上,但是没有意义,报红的原因应该是idea设置的校验问题transactional标签用于将对应包装的bean设置成一个新的代理bean对象供外部使用,就是说外部调用这个proxy bean的公共方法时先会调用开启事务等的切面工作,若设置成私有方法只能类内用this指针调用,这样被调用的bean是其本身,不是proxy对象,因此没有transactional切面的意义
2018-12-25
String otpCode = RandomStringUtils.randomNumeric(6);
用apache的commons工具包也可以获取随机数
用apache的commons工具包也可以获取随机数
2018-12-24