摘要:
关键字:LocaleContextHolder、LocaleContext、LocaleResolver 第一步:Web服务器第一次接收请求时会初始化国际化策略 DispatcherServlet初始化 /** * 初始化 */ protected void initStrategies(Appli 阅读全文
摘要:
概述 在日常开发中,有很多模块如基础信息都是单表的增删改查,如果每个单表都要自己编写增删改查代码,无疑增加了很多不必要的开发成本。本文通过对增删改查进行封装,通过EasyCode生成模块代码,无需编写任何代码,即可实现单表增删改查、唯一性校验、数据字典翻译。 模块介绍 本文主要分为以下几个模块 Co 阅读全文
摘要:
Springboot默认加载application.yml原理以及扩展 SpringApplication.run(...)默认会加载classpath下的application.yml或application.properties配置文件。公司要求搭建的框架默认加载一套默认的配置文件demo.pr 阅读全文
摘要:
一、需求 今天在搭建Springboot框架的时候,又遇到一个需求:在多模块系统中,有些模块想自己管理BeanValidation的资源文件(默认是启动项目claspath下的 ValidationMessages.properties)。刚开始还天真地认为springboot会不会帮我们做了,结果 阅读全文
摘要:
1、问题抛出 今天在做Springboot和shiro集成时,发现一个严重的问题。部分service的缓存和事务失效,debug代码时,发现这些有问题的service实例都不是代理生成的,所以事务和缓存就失效了(事务和缓存依赖代理类实现)。继续查问题,发现这些有问题的service全部被shiro的 阅读全文
摘要:
JavaBean相互转换 在升级公司架构过程中,发现有大量Entity与DTO相互转换的问题,并且其中还伴随DTO中的数据字典翻译,所以特意写个工具类,主要利用spring提供的BeanUtils工具类,用redis翻译字典 其中功能包括: 翻译JavaBean中带有@CacheFormat的属性 阅读全文
摘要:
Swagger学习及生成HTML文档 Swagger 1、集成springboot 第一步:pom io.springfox springfox swagger2 2.9.2 io.springfox springfox swagger ui 2.9.2 第二步:swagger在springboot 阅读全文
摘要:
Bean Validator扩展 1、需求 在使用validator时,有个需求就是公用错误提示信息,什么意思? 举个例子: @NotEmpty非空判断,在资源文件中我不想每个非空判断都写”不能为空“,只需要写”###“,然后提示信息自动会变成”###不能为空“ 代码: 2、实现方式 有两种 阅读全文
摘要:
XmlViewResolver解析器XmlViewResolver基于XML文件中的视图bean来解析“逻辑视图”。XmlViewResolver默认会从/WEB-INF/views.xml中加载视图bean,当然你也可以自己设置该xml文件的位置,该解析器有个属性“location”可设置xml位... 阅读全文
摘要:
视图解析器ResourceBundleViewResolver是根据proterties文件来找对应的视图来解析”逻辑视图“的,该properties文件默认是放在classpath路径下的views.properties文件,当然可以通过basename属性更改: 这... 阅读全文