更新日志
2.7.5-RELEASE
增加
lodsve-dependencies
来管理所有的依赖版本新增
lodsve-framework-bom
调整lodsve-amqp -> lodsve-rabbitmq
新增lodsve-rocketmq
2.7.4-RELEASE
升级solr和fastjson的版本
清理未使用的依赖
增加发布本地Maven私服
2.7.2-RELEASE(元旦特别纪念版)
整理配置文件,并给每一个配置项添加注释
springfox移除获取path
修改日志,将打印banner之前的日志全部去掉
优化mybatis获取TypeHandler
升级spring.data.mongodb 并修正一些问题
解决relaxed bind绑定Map时的一个bug
flyway支持对多数据源数据库版本控制 fixed #30
完善RelaxedBindFactory中的报错信息
删除依赖commons-fileupload
2.7.1-RELEASE
日志框架改为logback
集成了travis
XXXProperties类的setter、getter方法都用Lombok的注解@Setter、@Getter实现
使用aop来实现web每次请求打印参数及返回值
美化readme,增加一些新的说明,修改链接
fixed bugs
2.7.0-RELEASE
改进配置文件自动装配
map中的key用[]包裹起来
重构mail部分,基于spring mail实现
还原WeChat部分,并重构
抽出rdbms部分(数据源相关)
增加mybatis的通用dao、乐观锁插件
升级相关组件
spring
junit
jackson
springfox
commons-lang3
mybatis
引入相关组件
vjtools
guava
fixed bugs
2.6.7-RELEASE
支持amqp注解,具体配置请参考
rabbit.properties
文件使用EnableXXX的配置文件都从注解中引入,其余通过spring.factories引入
修改validate加载错误文件的一个bug
2.6.6-RELEASE
整理配置文件,对必填项加上@Required
增加事务开关
p6spy改成profiles启用,优化mybatis加载数据源
修改base64加解密的实现
优化banner,可以在logger中打印
RelaxedBindFactory支持枚举类型
获取json解析的工厂
简化web.xml
删除了wechat和workflow
2.6.5-RELEASE
重构mybatis,取消自动生成beans
整理mongodb
多数据源配置连接池也是多个配置
工具类重构、修改
修改ObjectUtils相关
将web相关utils移到lodsve-web中
添加RestUtils
lodsve-web添加一层包路径web
params路径加载用WebApplicationInitializer实现
优化验证码
2.6.4.1-RELEASE
为软创开发 多数据源配置连接池也是多个配置
2.6.4-RELEASE
多数据源支持多个数据库
@ConditionalOnProperty 可以使用RelaxedBind
优化mybatis、druid的配置
简化mongodb注解
fix bug
2.6.3-SNAPSHOT
修改autoconfiguration-->relaxedbind
修改PropertiesConfigurationFactory-->RelaxedBindFactory
解决运行maven出现警告
规范maven pom的写法
添加copyright
重构security
3rd包使用shade插件去修改p6spy中的代码
实现Ordered接口确保banner第一个被打印出来
优化cache部分代码
添加Windows下批处理文件
2.6.2-SNAPSHOT
添加一些脚本
添加webservice的支持
@EnableWebService
必须在AppConfig中配置,不能再AppWebConfig中配置
服务的bean的class上加上注解@WebService、@AddressProvider("/test").其中@AddressProvider不是必须的,如果不加这个注解,默认的路径为beanName
其他配置在webservice.properties中配置
修改lodsve-all使用的shade插件
2.6.1-RELEASE
修改maven-deploy时的一个问题,lodsve-all没有文件,生成javadoc会报错
2.6.0-RELEASE
修改GroupId,重新上传构建,并且定义新的发布规则及版本号 1. lodsve-3d: 无 2. lodsve-all: 新增所有子模块的聚合 3. lodsve-amqp: fixed bugs 4. lodsve-cache:
优化部分代码
新增支持oscache、memcached
lodsve-core:
fixed bugs
重构自动配置
模仿spring-boot打印banner
配置文件支持读取zookeeper
整理优化一些代码
lodsve-dfs: 无
lodsve-mongodb: 无
lodsve-mybatis: 支持p6spy
lodsve-redis: 无
lodsve-search: 无
lodsve-security: 无
lodsve-test:
支持embedded memcached、embedded redis
使用@ParamsPath可以为单元测试注入配置文件路径
lodsve-validate: 无
lodsve-web:
fixed bugs
禁用springfox时,不注册相关bean
lodsve-wechat: 无
lodsve-workflow: 无
V2.5.10
lodsve-dubbo: 删除lodsve-mvc:
包名修改为lodsve-web
解决对静态资源访问的问题
lodsve-springfox:
参数简化
显示网页标题及页面描述
lodsve-core:
配置文件可以在开发环境中进行覆盖,详见 #1
配置文件支持自动装配数组、List、Set、Properties、Class等类型,详见 #6
资源文件类名修改
更新condition
fix some bugs
lodsve-mybatis、lodsve-redis、lodsve-mongodb
都支持多数据源,详见 #8
lodsve-cache:
优化代码
lodsve-search:
升级Lucene和solr到V6.6.0
删除分词,可以在项目中配置
V2.5.9
根据ali-check对项目的一些代码进行合适的修改
忽略spring-data中的spring版本
修改lodsve-redis中包扫描路径
升级mybatis版本
删除dto convert
添加mybatis性能监控、执行语句监控
修改以前引入插件的一个bug、并且优化
根据数据源自动加载主键自增长工具
修改mysql自增长id生成工具
删除支付
增加一些线程共享变量
优化lodsve-validate代码
V2.5.8
修改readme中的博客地址
修改依赖的版本号
运行main方法支持spring
优化springfox的配置,springfox可以配置分组
增加同步取主键
重构配置文件加载
重构autoconfigure,使@ConfigurationProperties可以在@Configuration配置文件中通过@Autowired使用
修改license
V2.5.7
将配置文件的模板集成到框架中,目录为lodsve-core/resources/config-template
添加maven发布自动close和release的插件
mybatis可以自定义拦截器
是否是devMode的conditional
常用的脚本语言在JVM中执行的相关封装
修改关于conditional的webApplication的bug
配置文件中,.properties和framework/.properties都加载到SystemConfig中
修改config的目录结构
增加lombok,后续使用
移除dubbo基于注解的配置,使用xml的配置
修改profile的配置
V2.5.6
前台传枚举的值或者code都支持反序列化
V2.5.5
修改pom,增加名为release的profile
修复异常处理的bug
升级flyway
主键自增长
springfox配置描述信息
系统配置文件路径结构修改
重构validate
V2.5.4
修改dubbo版本
框架的异常处理
移除OSChina的maven配置,并修复一些依赖的问题
V2.5.3
实现spring-boot的condition,并修改框架中的一些实现
修改包路径(改为lodsve)
修改mybatis获取数据库类型的方式
修改一些语法警告
V2.5.2
添加druid支持
合并lodsve-base/lodsve-config/lodsve-logger为lodsve-core
V2.5.1
修改包路径为lodsve开头
V2.4.11
删除mybatis的通用repository,并修改相关联的代码
配置: 增加必填项检查(@Required)
README.md添加logo
V2.4.10
完成简单工作流
swagger升级为springfox
修改 cosmos-->lodsve
支持spring cache
修复若干bug
V2.4.9
修复父级pom忘记写入lodsve-logger了
mybatis不需要再写Enum的TypeHandler了,只需要在@EnableMyBatis中配置enumsLocations指定枚举在哪即可
V2.4.8
修改项目名为lodsve
含义: Let our develop Spring very easy!
修改相关文件夹名
将groupId改成com.github.lodsve
准备发布maven中央仓库相关工作
V2.4.7
将groupId改成com.github.cosmos
V2.4.6
调整项目结构
添加微信公众号开发API
简化security模块
修改mybatis通用repository的CRUD返回值问题
添加单元测试的(DBUnit Mockito PowerMockito Mock-Server)
修改一些bug
V2.4.5
mybatis支持排序
V2.4.4
新增dubbo支持
通过配置spring的profile来控制是否启用swagger
解决配置文件乱码问题
mybatis主键支持twitter的snowflake的ID生成器
解决跨域问题
修改一些bug
V2.4.3
message-mybatis和message-mongodb配置basePackage时,默认是当前包路径
解决之前spring-data-mongodb的版本冲突
swagger支持可配置路径
V2.4.2
使用Spring BeanWrapper实现配置即对象
servlet容器启动即加载properties和ini配置
修改redis mongodb配置加载方式
mongodb mybatis等加载配置时,basePackage可以不写,默认是项目ApplicationConfiguration.java所在的包路径
domain自动转dto的一个bug修改
关系型数据库使用类型安全的方式配置参数
V2.4.1
项目进行重构
合并一些基础项目到message-base中
重构spring的加载方式,eg:
V2.3.4
添加message-mongodb,对mongodb的支持
V2.3.3
大量使用JavaConfig,抛弃原有的xml配置
V2.3.2
实现配置即对象
V2.3.1
删除message-jdbc
修改message-security为mybatis实现
将key和helper移到mybatis中
V2.3
message-mybatis通用DAO完善
V2.2.1
message-mybatis添加通用DAO
V2.2
封装了一些mybatis的操作
改进其他的一些功能
V2.1
重构message-jdbc
整理message-datasource(分为:关系型数据库、mongoldb、reds三种数据源...)
restful返回json支持枚举(显示value和name)
restful返回json格式化日期类型
V2.0-GA
模块拆分完成
编写使用说明文档
V1.0-GA
整理代码,按模块分离
初次提交
Last updated