- 博客(6)
- 收藏
- 关注
原创 国际化后端完整解决方案-spring/springboot项目
最近项目推广到了海外,领导要求把公司项目陆续都做国际化,之前学过一些有点印象,网上又看了点资料,大概是知道怎么做,不过项目中需要转换的中文太多,踩了不少坑,才拿出相对方便的转换解决国际化的方法。主要是通过messageSource,然后在需要国际化的地方调用工具类方法,通过cookie中的国际化变量选择对应Locale,最后去读国际化配置文件。介绍国际化的帖子有很多这边不在赘述,主要给出国际化转换中各种方便快速转换工具类方法和思路,其中逻辑只是繁琐不复杂可根据业务自行修改效果示例前端切换。
2024-03-06 15:39:38 1071
原创 EasyExcel大数据量自动合并单元格导出解决方案
本文主要解决大数据量的复杂合并单元格的性能问题,包括时间效率和资源使用效率,同时会给出EasyExcel学习到生产级(十万数据以上合并单元格)全过程,同时还结合springcache写了字典表自动转换字段,希望后来者能更快上手这款强大的工具因为是2b系统,项目中多是导出的功能,导入功能对数据量的要求不会很大。原本项目中的工具类我写过一套poi的实现,实现了自动合并单元格和字典值转换功能。但一直会存在导出效率低,内存占用大的问题,所以后面又写了EasyExcel的实现工具类。
2024-03-05 15:01:35 1262 1
原创 动态数据源-mybatis-plus-DynamicRoutingDataSource
mybatis-plus的动态数据源DynamicRoutingDataSource适用于springboot,单体服务使用场景:当一个系统中需要多个参与,每个公司(租户)一个数据库,多个公司(租户)共用同一个域名同一个网站。用户操作时用公司号登录,进行的操作都会查询指定公司的数据库mybatis-plus的动态数据源DynamicRoutingDataSource会和spring的动态数据源AbstractRoutingDataSource很像,在上文中有介绍。
2023-12-19 10:15:19 2272
原创 SSM(spring+springMVC+Mybatis)基础框架
因为spring不像springboot可以直接在官网直接下载基础框架所以写一个以后用。maven项目,基本的controller层、service层、dao层,没有业务代码纯框子,主要用于测试功能、学习新技术栈。aop做切面管理,log4j日志管理工具。前后端不分离,使用jsp作为模本引擎。
2023-11-26 22:34:37 377
原创 动态数据源-spring-AbstractRoutingDataSource
spring的动态数据源AbstractRoutingDataSource本质用的是多态和本地线程栈使用场景:当一个系统中需要多个数据库参与,我公司的业务是每个公司一个数据库,多个公司用同一个域名同一个网站,用的公司名(公司号)登录时。
2023-11-24 15:34:39 2247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人