指数
0
Watch 729 Star 2k Fork 586

GVPfuhai / jbootJavaApache-2.0

2019-02-12 12:48
61279_fuhai fuhai
最后提交信息为: v2.0-rc.8 release (^.^)YYa!!
2019-02-06 09:54
61279_fuhai fuhai
  • 修复:Aop 自动注入的一些问题,提升 Aop 性能
  • 修复:修复 jboot.properties 无法读取mode文件扩展的问题
  • 修复:JbootModel 通过 RPC 请求数据返回客户端,然后进行 equals 会出错的问题
  • 优化:把 JbootModel 的 getIdValue() 修改为 _getIdValue(),防止fastjson自动序列化会调用 get 方法出错的问题
  • 优化:当未配置端口号(undertow.port)的时候,默认端口号为:8080
  • 优化:@ConfigInject 修改为 @ConfigValue 并新增 requireNullOrBlank 配置,当读取配置文件为空的时候,是否进行强行赋值。
最后提交信息为: v2.0-rc.7 release (^.^)YYa!!
2019-02-01 08:50
61279_fuhai fuhai
  • 新增:注解可以通过${key}来指定读取配置的功能,支持 ${key:value} 的方式设置默认值
  • 新增:@inject 对配置 Model 自动注入的支持,配置 Model 应该是通过 ConfigManager 来进行初始化
  • 新增:@ConfigInject 可以通过 @ConfigInject(key:value) 的方式进行配置,当key不存在的时候,自动使用value进行赋值
  • 新增:onJFinalStartedBefore() 监听,可以在项目启动的时候做一些必须的初始化
  • 新增:JbootActionHandler 新增 getAction() 方法,方便子类复写从而可以实现 "动态路由" 和 Controler 的动态添加功能
  • 新增:工具类 FileScanner,用于对文件进行扫描和监听文件动态
  • 新增:JbootResourceLoader,用于在 Maven 多 Module 的情况下自动对资源文件进行热加载
  • 新增:JFinalHandlers 添加 getHandlers() 和 setActionHandler() 方法
  • 新增:Columns 新增 or() 方法的支持,用于添加 Sql 的 OR 逻辑
  • 新增:新增工具类 WeightUtil 用于对默认 监听器进行排序
  • 新增:jboot.app.scanner 配置,用于对 jboot 类扫描器进行配置
  • 优化:升级 JFinal 到 3.6 最新版本
  • 优化:升级 JFinal-Undertow 到 1.5 最新版本
  • 优化:升级 JFinal-Weixin 到 2.3 最新版本
  • 优化:修改 JbootAppListener 的 onJfinalStarted() 为 onJfinalStart() ,保持和JFinal 3.6 一致
  • 优化:save() 和 saveOrUpdate() 方法返回 Object,Object 是 Model 的主键值,方便 RPC 调用
  • 优化:增强 SPI 功能,当未在 META-INF 定义 Service 接口的时候,可以进行 SPI 发现
  • 优化:优化通过 Column 和 Columns 查询的时候,生成 Sql 的代码逻辑,增强性能
  • 优化:JbootHttpKit 重命名为 HttpUtil、新增 handle() 方法,方便自定义任何的 Http 请求
  • 优化:重命名代码生成器的模板文件,以 .tp 结尾
  • 优化:修改资源文件路径,默认为 classPath 下的 webapp,方便多 maven module 进行热加载
  • 优化:修改 JbootPaginateDirective 分页指令为 非抽象类,有默认设置,支持复写
  • 优化:删除 @EventConfig 的 weight 属性,统一用 @Weight 来处理
  • 修复: HttpUtil.downlaod() 返回内容错误的问题
  • 修复:Swagger下载不同版本的资源文件可能导致替换url不正确的问题
  • 修复:Swagger配置contextPath的情况下无法正确访问的问题
  • 修复:开发模式下进行热加载的时候,会导致定时任务多次执行的问题
最后提交信息为: v2.0-rc.4 release (^.^)YYa!!
2019-01-14 15:56
61279_fuhai fuhai
  • 新增:JbootCache模块的空实现 NoneCacheImpl,方便通过配置关闭缓存功能
  • 新增:Jboot 代码生成器添加排除表和移除前缀的支持
  • 优化:当未对 RPC 模块进行配置的情况下,该功能默认关闭,不会启用dubbo等 RPC 组件
  • 优化:更新相关依赖
最后提交信息为: v2.0-rc.3
2018-12-28 10:17
61279_fuhai fuhai
  • 移除 javax 的 @inject 功能
  • 移除 jboot.app.hotSwapClassPrefix 的配置,直接使用 undertow.hotSwapClassPrefix 配置即可
  • 修复 代码生成器生成的代码带有 @Singleton 注解的问题
  • 优化 @RPCInject 中的 async 和 check 的类型
  • 优化 ClassScanner 会扫描到 JRE 的 Class 导致加载速度慢的问题
最后提交信息为: v2.0-rc.2
2018-12-25 09:06
61279_fuhai fuhai
  • 移除Server模块,引入JFinal-Undertow,完美支持各种热加载。
  • 移除Hystrix,Dubbo内置降级功能、同时 DockerStack 可以很好完成。
  • 移除Google Guice,使用 JFinal AOP 功能代替。
  • 移除统一配置中心,Jboot 的配置来源可以是配置文件、环境变量、启动参数、Jvm等多个地方,因此通过 DockerStack 可以完成统一配置
  • 移除opentracing,链路追踪由 DockerStack 来完成
  • 移除网络限流模块,由 DockerStack 来完成
  • Jboot.me().getXXX 直接修改为:Jboot.getXxx()
  • 升级Sharding-jdbc到3.x ,通过 Sharding-shpere 加 JFinal ActiveRecordPlugin 完美实现数据库读写分离、分库分表和分布式事务。
  • RPC注入和暴露修改为 RPCInject 和 RPCBean,删除RPCService
  • Model 进行 save() 的时候返回 Id,而不是 bool 类型,方便微服务调用的时候,直接返回ID,而不需要再次查询。
  • 所有配置优先读取启动参数和环境变量,方便在docker、k8s 环境下做自动化部署
  • 添加 @ConfigInject 用于对Controller、Service等属性的配置数据注入
  • 完善 ClassScanner 机制,支持外部自定义扫描和排除
  • 优化 Join 机制,支持 RPC 调用 Join、支持 Join 返回数据、支持 Join 自定 Model 属性,生成代码默认不再带有 Join 的代码生成 ,使 Service 更加轻便。
  • MQ 新增 startListener() 方法,而非是项目启动后自动监听。方便 MQ 的 Listener 做其他初始化工作。同时 MQ 支持自定义序列化等功能。
最后提交信息为: jboot 2.0 init
2018-12-04 15:26
61279_fuhai fuhai
  • 优化:添加JFinal Handler时,默认优先添加用户自己的Handler
  • 优化:多数据源时,只需要配置Table即可,不再需要在其他数据源配置 extable
最后提交信息为: jboot v1.7.5 release
2018-11-27 20:34
61279_fuhai fuhai
  • 新增:Columns.getCacheKey 方法,方便通过Columns查询的时候使用缓存的功能
  • 新增:数据源配置添加 activeRecordPluginClass 配置的功能
  • 修复:GetHostAndPorts 可能出错的问题
  • 修复:JbootHttpKit下载文件在一个不存在的目录出错的问题
  • 修复:手动注册 EventListener 在某些情况下出错的问题
最后提交信息为: jboot v1.7.4 release
2018-11-01 16:53
61279_fuhai fuhai
  • 新增:JbootHttpKit 添加 httpPost(url,data) 方法
  • 修复:hystrixSetterFactory 转化出错的问题
  • 修复:RPC 默认的 proxy 和 filter 设置无效的问题(感谢:@RetireWorker )
最后提交信息为: jboot v1.7.3 release
2018-10-31 12:34
61279_fuhai fuhai
  • 新增:全局拦截器 FixedInterceptor 添加自定义排序的支持(感谢:@pkanyue )
  • 新增:空数据验证 ParaValidater 添加验证 API Json 数据的功能 (感谢:@pkanyue )
  • 新增:JbootHttpKit 代替 Jboot.http 方法,支持文件上传、下载、自定义https证书等功能
  • 新增:JbootController 新增 getRawObject() 用于读取一个 JsonObject
  • 优化:修改Json渲染为 JbootJson。一个类似 JfinalJson 但是不会输出 null 值的 key。
  • 修复:RPC 下 hystrixSetterFactory 出错的问题
  • 其他:升级 maven 相关依赖
最后提交信息为: jboot v1.7.2 release
2018-10-23 13:23
61279_fuhai fuhai
  • 新增:redis添加自定义序列化配置的功能
  • 新增:Jboot.java 添加方法 service(Class clazz, JbootrpcServiceConfig config) 方便获取rpc service
  • 新增:JbootController 添加 getRawObject() 方便获取 api 传过来的json数据
  • 优化:当maven或者ide配置不正确的时候,给出解决方案
  • 优化:hystrix 对 rpc 的支持,支持hystrix的所有配置
  • 优化:重构 JbootDirectiveBase ,修改 getParam 为 getPara 保持和 Controller 一致。
  • 优化:移除 redis 的 getCounter方法, 使用 getWithoutSerialize 代替
  • 修复:blpop 返回数据不正确的问题
最后提交信息为: jboot v1.7.1 release
2018-10-09 11:52
61279_fuhai fuhai
  • 优化:升级JFinal到3.5,升级dubbo到2.6.4
  • 优化:Columns 在空数据的时候没必要创建新的list
  • 优化:_getDialect 当获取为空的时候优化错误提示
  • 优化:JbootController 全是使用 @NotAction 对方法排除action扫描
最后提交信息为: jboot v1.7.0
2018-09-26 12:09
61279_fuhai fuhai
  • 优化:修改 StringUtils 为 StrUtils。 原因是 Jboot 的 StringUtils 和 commons 的 StringUtils 名字一样,导致用户不确定当前代码使用哪一个,导致开发体验不好。
  • 新增:findListByColumn 相关方法,使之更加简洁
  • 修复:自定义指令在 getParam 时,可能出现 TemplateException : Index out of bounds 异常的问题
最后提交信息为: jboot v1.6.9 release
2018-09-18 17:40
61279_fuhai fuhai
  • 新增:Columns 查询支持 is null 和 is not null 的支持
  • 优化:对 Jboot 自定义方言的相关代码进行优化
最后提交信息为: jboot v1.6.8 release
2018-09-18 11:18
61279_fuhai fuhai
  • 优化:JbootModel支持FindFirstOrderBy功能
  • 优化:JbootPaginateDirective支持扩展getPage功能
  • 优化:升级 druid 依赖版本号
最后提交信息为: jboot v1.6.7 release
2018-09-16 18:18
61279_fuhai fuhai
  • 新增:JbootEvent 可以进行手动注册的相关接口
  • 优化:升级 J2Cache 和 Skywalking 的相关依赖
最后提交信息为: jboot v1.6.6 release
2018-09-15 16:23
61279_fuhai fuhai
  • 修复:PaginateDirectiveBase 当不设置page的时候回抛出空指针异常的问题
  • 修复:文档笔误 JbootEvnet 修改为 JbootEvent
  • 优化:当RPC不指定默认端口时,默认为随机可用端口号
  • 优化:异常信息的错误提示
  • 优化:升级 dubbo 到最新版本 2.6.3
最后提交信息为: jboot v1.6.5 release
2018-08-27 10:57
61279_fuhai fuhai
  • 修复:FastjsonSerializer序列化错误的问题
  • 修复:StringUtils正则无法匹配19开头的手机号问题
  • 新增:ServiceBase的分页方法自动生成功能
  • 其他:优化代码和更新部分依赖问题
最后提交信息为: jboot v1.6.4 release
2018-07-20 10:21
61279_fuhai fuhai
  • 修复:Hikaricp当不设置最小连接数的时候,最小连接数默认等于最大连接数的问题
  • 新增:自定义数据库dialect方言的问题,解决分库分表的时候,JFinal启动会自动全表扫描的问题
最后提交信息为: jboot v1.6.3 release

搜索帮助