处理方法:
方法一:在entity中set对象的时候将对象特殊字符处理化
public void setMerchantName(String merchantName) { //对merchant做特殊字符处理化 merchantName=StringEscapeUtils.unescapeHtml4(merchantName); this.merchantName = merchantName; }
方法二:在保存到数据库的时候将对象特殊字符处理化
public R save(@RequestBody MerchantEntity merchant) { //商户名称保存的时候将特殊字符(转义字符)正常化 merchant.setMerchantName(StringEscapeUtils.unescapeHtml4(merchant.getMerchantName())); merchantService.insert(merchant); return R.ok().put("merchant", merchant); }
StringEscapeUtil类是org.apache.commons.lang3.StringEscapeUtils;
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency>