freemarker在数字回显时,如果数字比较大,会自动用“,”分割开,然而,此时传递到后台的时候,并不会按照int/long处理,而是当作String字符串处理,所有会报类型不匹配的异常,解决这个问题,只需要在application.properties文件中加入
spring.freemarker.settings.number_format=#
即可,但是这个有个问题,就是比如“001”这种的数字,会变成“1”,这个有时需要完整位数的数字显示,可以修改配置为:
spring.freemarker.settings.number_format=0.##