- 修改所有文件的copyright
- swagger支持自定义全局参数
- 引入editconfig,配置ide格式
- 修改travis,去掉钉钉通知(webhook有问题)
- 移除lodsve-all
- 增加
lodsve-dependencies
来管理所有的依赖版本 - 新增
lodsve-framework-bom
- 调整lodsve-amqp -> lodsve-rabbitmq
- 新增lodsve-rocketmq
- 升级solr和fastjson的版本
- 清理未使用的依赖
- 增加发布本地Maven私服
- 整理配置文件,并给每一个配置项添加注释
- springfox移除获取path
- 修改日志,将打印banner之前的日志全部去掉
- 优化mybatis获取TypeHandler
- 升级spring.data.mongodb 并修正一些问题
- 解决relaxed bind绑定Map时的一个bug
- flyway支持对多数据源数据库版本控制 fixed #30
- 完善RelaxedBindFactory中的报错信息
- 删除依赖commons-fileupload
- 日志框架改为logback
- 集成了travis
- XXXProperties类的setter、getter方法都用Lombok的注解@Setter、@Getter实现
- 使用aop来实现web每次请求打印参数及返回值
- 美化readme,增加一些新的说明,修改链接
- fixed bugs
- 改进配置文件自动装配
- map中的key用[]包裹起来
- 重构mail部分,基于spring mail实现
- 还原WeChat部分,并重构
- 抽出rdbms部分(数据源相关)
- 增加mybatis的通用dao、乐观锁插件
- 升级相关组件
- spring
- junit
- jackson
- springfox
- commons-lang3
- mybatis
- 引入相关组件
- vjtools
- guava
- fixed bugs
- 支持amqp注解,具体配置请参考
rabbit.properties
文件 - 使用EnableXXX的配置文件都从注解中引入,其余通过spring.factories引入
- 修改validate加载错误文件的一个bug
- 整理配置文件,对必填项加上@Required
- 增加事务开关
- p6spy改成profiles启用,优化mybatis加载数据源
- 修改base64加解密的实现
- 优化banner,可以在logger中打印
- RelaxedBindFactory支持枚举类型
- 获取json解析的工厂
- 简化web.xml
- 删除了wechat和workflow
- 重构mybatis,取消自动生成beans
- 整理mongodb
- 多数据源配置连接池也是多个配置
- 工具类重构、修改
- 修改ObjectUtils相关
- 将web相关utils移到lodsve-web中
- 添加RestUtils
- lodsve-web添加一层包路径web
- params路径加载用WebApplicationInitializer实现
- 优化验证码
配置(server.properties) lodsve.server.enable-captcha=false lodsve.server.captcha-key=captchaKey lodsve.server.path=/captcha 验证码图片路径 ${contextPath}/captcha 校验验证码 lodsve.web.utils.CaptchaUtils.validate(request, code)
为软创开发 多数据源配置连接池也是多个配置
- 多数据源支持多个数据库
- @ConditionalOnProperty 可以使用RelaxedBind
- 优化mybatis、druid的配置
- 简化mongodb注解
- fix bug
- 修改autoconfiguration-->relaxedbind
- 修改PropertiesConfigurationFactory-->RelaxedBindFactory
- 解决运行maven出现警告
- 规范maven pom的写法
- 添加copyright
- 重构security
- 3rd包使用shade插件去修改p6spy中的代码
- 实现Ordered接口确保banner第一个被打印出来
- 优化cache部分代码
- 添加Windows下批处理文件
- 添加一些脚本
- 添加webservice的支持
- @EnableWebService
- 必须在AppConfig中配置,不能再AppWebConfig中配置
- 服务的bean的class上加上注解@WebService、@AddressProvider("/test").其中@AddressProvider不是必须的,如果不加这个注解,默认的路径为beanName
- 其他配置在webservice.properties中配置
- 修改lodsve-all使用的shade插件
修改maven-deploy时的一个问题,lodsve-all没有文件,生成javadoc会报错
修改GroupId,重新上传构建,并且定义新的发布规则及版本号
- lodsve-3d: 无
- lodsve-all: 新增所有子模块的聚合
- lodsve-amqp: fixed bugs
- 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: 无
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
- 删除分词,可以在项目中配置
- 根据ali-check对项目的一些代码进行合适的修改
- 忽略spring-data中的spring版本
- 修改lodsve-redis中包扫描路径
- 升级mybatis版本
- 删除dto convert
- 添加mybatis性能监控、执行语句监控
- 修改以前引入插件的一个bug、并且优化
- 根据数据源自动加载主键自增长工具
- 修改mysql自增长id生成工具
- 删除支付
- 增加一些线程共享变量
- 优化lodsve-validate代码
- 修改readme中的博客地址
- 修改依赖的版本号
- 运行main方法支持spring
- 优化springfox的配置,springfox可以配置分组
- 增加同步取主键
- 重构配置文件加载
- 重构autoconfigure,使@ConfigurationProperties可以在@Configuration配置文件中通过@Autowired使用
- 修改license
- 将配置文件的模板集成到框架中,目录为lodsve-core/resources/config-template
- 添加maven发布自动close和release的插件
- mybatis可以自定义拦截器
- 是否是devMode的conditional
- 常用的脚本语言在JVM中执行的相关封装
- 修改关于conditional的webApplication的bug
- 配置文件中,.properties和framework/.properties都加载到SystemConfig中
- 修改config的目录结构
- 增加lombok,后续使用
- 移除dubbo基于注解的配置,使用xml的配置
- 修改profile的配置
- 前台传枚举的值或者code都支持反序列化
- 修改pom,增加名为release的profile
- 修复异常处理的bug
- 升级flyway
- 主键自增长
- springfox配置描述信息
- 系统配置文件路径结构修改
- 重构validate
- 修改dubbo版本
- 框架的异常处理
- 移除OSChina的maven配置,并修复一些依赖的问题
- 实现spring-boot的condition,并修改框架中的一些实现
- 修改包路径(改为lodsve)
- 修改mybatis获取数据库类型的方式
- 修改一些语法警告
- 添加druid支持
- 合并lodsve-base/lodsve-config/lodsve-logger为lodsve-core
- 修改包路径为lodsve开头
- 删除mybatis的通用repository,并修改相关联的代码
- 配置: 增加必填项检查(@Required)
- README.md添加logo
- 完成简单工作流
- swagger升级为springfox
- 修改 cosmos-->lodsve
- 支持spring cache
- 修复若干bug
- 修复父级pom忘记写入lodsve-logger了
- mybatis不需要再写Enum的TypeHandler了,只需要在@EnableMyBatis中配置enumsLocations指定枚举在哪即可
- 修改项目名为lodsve
- 含义: Let our develop Spring very easy!
- 修改相关文件夹名
- 将groupId改成com.github.lodsve
- 准备发布maven中央仓库相关工作
- 将groupId改成com.github.cosmos
- 调整项目结构
- 添加微信公众号开发API
- 简化security模块
- 修改mybatis通用repository的CRUD返回值问题
- 添加单元测试的(DBUnit Mockito PowerMockito Mock-Server)
- 修改一些bug
- mybatis支持排序
- 新增dubbo支持
- 通过配置spring的profile来控制是否启用swagger
- 解决配置文件乱码问题
- mybatis主键支持twitter的snowflake的ID生成器
- 解决跨域问题
- 修改一些bug
- message-mybatis和message-mongodb配置basePackage时,默认是当前包路径
- 解决之前spring-data-mongodb的版本冲突
- swagger支持可配置路径
- 使用Spring BeanWrapper实现配置即对象
- servlet容器启动即加载properties和ini配置
- 修改redis mongodb配置加载方式
- mongodb mybatis等加载配置时,basePackage可以不写,默认是项目ApplicationConfiguration.java所在的包路径
- domain自动转dto的一个bug修改
- 关系型数据库使用类型安全的方式配置参数
- 项目进行重构
- 合并一些基础项目到message-base中
- 重构spring的加载方式,eg:
<!-- spring配置 start --> ... <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextClass</param-name> <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value> </init-param> <init-param> <param-name>contextConfigLocation</param-name> <param-value>...ApplicationConfiguration</param-value> </init-param> </servlet> ... <!-- spring配置 start --> ApplicationConfiguration.java @Configuration // ... @ComponentScan("your base packages") @ImportResource({"classpath*:/META-INF/springWeb/*.xml", "classpath*:/META-INF/spring/*.xml"}) public class ApplicationConfiguration { // ... }
- 添加message-mongodb,对mongodb的支持
- 大量使用JavaConfig,抛弃原有的xml配置
- 实现配置即对象
- 删除message-jdbc
- 修改message-security为mybatis实现
- 将key和helper移到mybatis中
- message-mybatis通用DAO完善
- message-mybatis添加通用DAO
- 封装了一些mybatis的操作
- 改进其他的一些功能
- 重构message-jdbc
- 整理message-datasource(分为:关系型数据库、mongoldb、reds三种数据源...)
- restful返回json支持枚举(显示value和name)
- restful返回json格式化日期类型
- 模块拆分完成
message-amqp message-base message-cache message-config message-datasource message-email message-event message-exception message-jdbc message-json message-logger message-mvc message-search message-security message-tags message-template message-test message-utils message-validate
- 编写使用说明文档
- 整理代码,按模块分离
- 初次提交