当前位置: 首页 > news >正文

企业网站怎么做百度怎么建免费网站

企业网站怎么做百度,怎么建免费网站,设计制作公司网站,网站流程图实体类字段使用EasyExcel提供的注解ExcelProperty,value 值写成占位符形式 ,匹配 i18n 文件里面的编码。 如: /*** 仓库名称*/ ExcelProperty("{warehouse.record.warehouseName}") private String warehouseName;占位符解析器 A…

实体类字段使用EasyExcel提供的注解@ExcelProperty,value 值写成占位符形式 ,匹配 i18n 文件里面的编码。
如:

/*** 仓库名称*/
@ExcelProperty("{warehouse.record.warehouseName}")
private String warehouseName;

占位符解析器

@AllArgsConstructor(access = AccessLevel.PRIVATE)
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class PlaceholderResolver {/*** 默认前缀占位符*/public static final String DEFAULT_PLACEHOLDER_PREFIX = "{";/*** 默认后缀占位符*/public static final String DEFAULT_PLACEHOLDER_SUFFIX = "}";/*** 默认单例占位符解析器,即占位符前缀为"{", 后缀为"}"*/@Getterprivate static final PlaceholderResolver defaultResolver = new PlaceholderResolver();/*** 占位符前缀*/private String placeholderPrefix = DEFAULT_PLACEHOLDER_PREFIX;/*** 占位符后缀*/private String placeholderSuffix = DEFAULT_PLACEHOLDER_SUFFIX;/*** 根据替换规则来替换指定模板中的占位符值** @param content 要解析的字符串* @param rule    解析规则回调*/public String resolveByRule(String content, Function<String, String> rule) {int start = content.indexOf(this.placeholderPrefix);if (start == -1) {return content;}StringBuilder result = new StringBuilder(content);while (start != -1) {int end = result.indexOf(this.placeholderSuffix, start);//获取占位符属性值,如{id}, 即获取idString placeholder = result.substring(start + this.placeholderPrefix.length(), end);//替换整个占位符内容,即将{id}值替换为替换规则回调中的内容String replaceContent = placeholder.trim().isEmpty() ? "" : rule.apply(placeholder);result.replace(start, end + this.placeholderSuffix.length(), replaceContent);start = result.indexOf(this.placeholderPrefix, start + replaceContent.length());}return result.toString();}
}

自定义拦截器

@RequiredArgsConstructor
public class I18nCellWriteHandler implements CellWriteHandler {@Resourceprivate MessageSource messageSource;@Overridepublic void beforeCellCreate(CellWriteHandlerContext context) {if (!context.getHead()) {return;}final List<String> originHeadNames = context.getHeadData().getHeadNameList();if (CollectionUtils.isEmpty(originHeadNames)) {return;}List<String> newHeadNames = originHeadNames.stream().map(headName -> PlaceholderResolver.getDefaultResolver().resolveByRule(headName, this::getMessage)).collect(Collectors.toList());context.getHeadData().setHeadNameList(newHeadNames);}public String getMessage(String code) {Locale locale = LocaleContextHolder.getLocale();return messageSource.getMessage(code, null, locale);}
}
http://www.tj-hxxt.cn/news/119753.html

相关文章:

  • 做团购的家居网站有哪些软文投放平台有哪些?
  • 网站备案关闭影响排名怎么在百度免费推广
  • wordpress权限管理东莞seo网站制作报价
  • 公益永久免费主机某一网站seo策划方案
  • 龙岗区网站建设seo和sem是什么意思啊
  • 前端和网站部署做网站的廊坊优化外包
  • 难道做网站的工资都不高吗如何在百度上营销
  • 品牌网站制作短视频运营方案策划书
  • 网站建设新报价图片武汉seo认可搜点网络
  • wordpress 崩溃南宁seo优化公司排名
  • 公司制作网站收费标准推广优化网站排名教程
  • 广东省建设厅官方网站多少钱关键词搜索推广排行榜
  • 男女做暖暖的时候网站全网营销推广怎么做
  • 网页浏览器软件有哪些沈阳企业网站seo公司
  • 做平面设计的一般浏览什么网站搜索排名查询
  • 用wp系统做网站个人介绍网页制作
  • 杭州网站优化排名百度推广登录平台怎么收费
  • remix做歌网站seo网站有哪些
  • 外贸软件定制aso如何优化
  • 有什么网站可以做问卷调查市场营销策划公司
  • dedecms做多语言的网站软文是指什么
  • 常德红网官网网站网络营销的基本职能
  • 布吉附近做网站竞价推广返点开户
  • 建筑工地新型材料模板抖音视频seo霸屏
  • 单机游戏大全搜索引擎的优化和推广
  • 想做个外贸网站合肥正规的seo公司
  • 菠菜网站怎么做推广比较好公司网站seo公司
  • 温州大凯工艺品有限公司英文网站百度seo快速排名优化软件
  • 组织建设是什么网站seo分析报告案例
  • 先做公众号在做网站品牌推广方式都有哪些