同步操作将从 JbootProjects/jboot 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
jboot-1.6.1:优化:FST序列化在Model发送变化的时候回出现序列化异常的问题优化:Hystrix onFallback 默认情况下,在 RPC 异常的时候不对外抛出的问题优化:@EmptyValidate 在有文件上传的时候解析不了的问题优化:简化 AOP 关于 Hystrix 降级配置的功能优化:RPC 默认端口修改为 8000,通过简化代码更加通俗易懂优化:@JbootrpcService 添加关于超时、并发量、重试次数和是否异步等配置支持优化:JbootServiceBase, 方便复写初始化DAO的逻辑优化:AOP 在未启用 Metric 时,不执行方法进行统计,提高性能优化:默认情况下 不对数据库查询的 DAO 进行 AOP 代理,提高性能优化:缓存注解相关逻辑,使之性能更高和对阅读更加友好jboot-1.6.0:优化:JbootModel的代码逻辑优化:防止DAO 的 AOP 代理,提升 DAO 增删改查的效率修复:当 JbootModel 启用 id 默认缓存的时候,有时出现数据类型转化错误的问题jboot-1.5.9:新增:jboot.model.idCacheEnable 配置的支持,方便根据ID查询的时候自动缓存优化:重命名 JbootModeGenerator 修改为 JbootModelGeneratorjboot-1.5.8:修复:紧急修复 无法使用 Columns 进行查询的bugjboot-1.5.7:新增:JbootServer 的 SPI 扩展支持新增:Jwt 自动更新过期时间的支持优化:大量的细节优化jboot-1.5.6:优化:JbootServiceBase.deleteById() 方法优化:升级 Dubbo 到最新版本 2.6.2优化:代码生成器的代码逻辑修复:J2Cache 可能产生错误的问题修复:限流功能在针对单个用户限制时,不设置session内容会出现无效的问题修复:getSession() 默认会创建 session 对象的问题修复:错别字,ModelPacket 修改为 ModelPakagejboot-1.5.5:修复:JWT 的 Secret 设置带有特殊符号会出现Base64编码错误的问题修复:ClassScanner 可能会出现空指针异常的问题修复:Shiro 指令无法使用JFinal表达式的问题修复:Guava 升级到最新版本后出现 NoClassDefFoundError 异常的问题jboot-1.5.4:优化:JbootConfigManager 高并发下可能造成的 Config 多个实例的问题优化:ActionCache 代码逻辑优化,提高性能优化:新增 JbootFilterHandler 用于过滤静态等数据,防止自动缓存的问题优化:FixedInterceptors 高并发下可能造成的空指针异常的问题优化:JbootShiroManager 在 shiro 功能关闭是还去初始化 shiro 路由的问题优化:JbootLimitationManager 在多个限流策略的时候,只有第一个生效的问题优化:JbootLimitationManager 代码逻辑,提高性能优化:升级 motan 到最新版本 v1.1.1 ,并修改 JbootMotanProxyFactory 代码逻辑jboot-1.5.3:新增:给 @CacheEvict 新增 beforeInvocation 配置新增:支持 Dubbo 的整体配置修复:不支持 JFinal 全局 AOP 配置的问题修复:MetricInterceptors 可能会出现空指针异常的问题jboot-1.5.2:新增:@CachesEvict 注解,用于删除多个缓存优化:缓存逻辑和代码jboot-1.5.1:修复:Event事件机制可能出现空指针异常的问题jboot-1.5.0:修复:metrics 访问 404 的问题优化:删除 jboot model 自动缓存的功能(目前需要缓存自行通过 service 层添加 @Cacheable 进行缓存)优化:删除 jboot model 自动发送数据库操作事件的功能优化:ClassScanner 在某些情况下扫描不到类的问题jboot-1.4.9:优化:Shiro模块代码,使之更加简单易用优化:ClassKits,防止在多线程下出现的异常问题优化:Redis模块,新增更多的关于Redis配置优化:更新 guava、zipkin等模块修复:group 的配置在dubbo rpc下不起作用的问题新增:rpc registryFile 的配置支持核心升级:升级 JFinal 到最新版本 3.4 ,并优化JbootModel以适配JFinaljboot-1.4.8:修复:使用Shiro会造成静态文件无法正常读取的问题修复:数据库使用hystrix在事务的时候获取错误数据的问题jboot-1.4.7:新增:Shiro FilterUrlMapping自定义的支持新增:Shiro 默认使用Jboot分布式Session的支持新增:paginate分页查询不需要传orderby的方法修复:Shiro自定义注解无法使用在带参数的Action的问题修复:使用Shiro的时候使用websocket配置过于复杂的问题修复:JbootReqeustWrapper可能会出现空指针的问题修复:Classkits 可能会出现 ConcurrentModificationException 的问题修复:JbootModel在构建Sql的时候如果 orderby 参数为空字符串会出现 Sql 错误的问题优化:J2cache异常信息优化优化:更新undertow、HikariCP等到最新版本jboot-1.4.6:新增:支持自定义 shiro 认证授权错误处理新增:新增 skywalking 手动埋点的支持新增:dubbo qos 相关配置的支持重构: 第三方模块比如jwt、sso等和shiro的整合jboot-1.4.5:新增:支持 jboot model 创建、更新时间列名自定义修复:带参数的action限流不起作用的bug修复:当使用cache注解后,无法抛出异常的问题修复:由于dubbo2.6x zookeeper客户端切换为curator造成使用zookeeper会出现缺少类的问题修复:注解 @JbootrpcService 定义rpc接口同时,又通过@JbootrpcService引入第三方rpc时出错的问题优化:当服务器无法启动的时候,指明哪个端口被占用了优化:Druid连接池默认添加stat过滤器查看sql统计情况优化:排除不必要的包扫描,更新依赖jboot-1.4.4:新增:MQ 接收消息时可以按顺序同步接收的配置优化:response的关闭有容器负责处理,Controller不再进行干涉优化:FlashMessage 不再依赖cookie的处理修复:ClassKits可能会休闲ConcurrentModificationException异常的问题修复:join 系列方法不支持非String类型的主键的bug修复:由于JFinal render之后会关闭response,导致handler的执行之后无法设置cookie的问题jboot-1.4.3:修复:RPC 由于默认排除是Object导致无法暴露的问题jboot-1.4.2:修复:Inject 和 RPC 接口过滤无效的问题jboot-1.4.1:修复:分布式session可能存在刷新session无效而造成session数据丢失的问题修复:缓存的ttl设置可能造成分布式多节点不同步的问题修复:JbootEventListener多个实现会造成Guice错误的问题优化:移除NoneCacheImpl优化:RPC暴露代码逻辑同jboot-1.4.0:新增:websocket 相关demo新增:websocket base path 配置优化:调整 @EnableCORS 顺序jboot-1.3.9:修复:Dao.use(datasource) 无法使用的问题修复:Before注解中拦截器getArgs() 数据不正确的问题新增:分库分表的demo和文档jboot-1.3.8:新增:@EnableMetricConcurrency 注解,用于通过Metrics监控当前Action的并发量新增:JwtShiroBridge接口,用于Jwt和shiro之间的整合,通过Jwt判断其Shiro权限修复:@Before注解在AOP中无法获取参数的问题修复:上个版本优化cookie代码后无法获取加密cookie的问题修复:同一个方法不能使用多个不带参数的Metricx维度监控的问题修复:类单词拼写错误,重命名JbootMetricConterAopInterceptor为JbootMetricCounterAopInterceptorjboot-1.3.7:优化:@EnableMetricCounter 为记录次数而不是并发量优化:model.use 可能造成的线程安全问题优化:AOP 框架 guice 升级到最新版本, 支持 java9 和 JPMS优化:重构mq模块,支持客户端不需要配置channel单独使用优化:更新undertow到最新版本,和其他依赖更新jboot-1.3.6:新增:hikaricp 支持 metrics 监控的功能修复:MetricManager 初始化可能出现空指针异常的问题优化:Jwt 的相关方法,新增直接创建token在json返回更新:undertow 到最新版本 2.0更新:JWT 的相关文档jboot-1.3.5:修复:Db.use() 总是使用最后一个的问题修复:jboot.datasource.table 和 jboot.datasource.extable 配置无效的问题修复:sharding-jdbc 使用 hintManager 必须关闭 hystrix,否则无法使用的问题文档:新增websocket相关的文档其他:更新依赖,升级sharding-jdbc到最新版本jboot-1.3.4:新增:model 查询的时候默认通过hystrix进行管理新增:db查询Record的时候,默认通过Hystrix进行管理新增:在多数据源的情况下,@Table注解添加DataSource配置的支持,可以指定在哪些数据源下修复:jboot.rpc.requestTimeout 对dubbo无效的问题修复:swagger页面出现 "Unknown Type : ref" 问题。文档:更新aop相关文档其他:更新相关依赖,hikariCP->2.7.7;druid->1.1.8;metrics->4.0.2;zipkin-sender->2.3.2jboot-1.3.3:新增:流量控制开关,当网站上线的时候不用重启自由开启关闭。新增:流量控制设置,当网站上线的时候可以自由设置流量控制大小。新增:@EnableConcurrencyLimit注解,用于多并发量的控制和限制。新增:数据源DataSource支持druid,同时可以通过SPI进行扩展。新增:添加ehcache默认cache的配置优化:通过 @Before 注解后,若抛出异常获得不到原始异常。优化:修改 geJwtAttrs() 笔误,修改为 getJwtAttrs()优化:更新依赖:fastjson->1.2.46,j2cache->2.3.8优化:重命名流量控制的相关注解,使之更加直观jboot-1.3.2:新增:JbootModelConfig的配置,全局配置是否缓存及缓存时间等新增:@Cacheevict 新增允许移除整个cacheName的配置新增:@Cacheable 注解添加允许存储 null 数据的配置 nullCacheEnabl修复:在多数据源的情况下无法使用 sqlite 当中数据源的问题修复:修改常量错别字优化:重构 Jboot 请求数据验证模块,使用更加灵活自由其他:更新 jwt 相关文档jboot-1.3.1:新增:自定义 dbProFactory、containerFactory、transactionLevel 等配置的支持新增:JWT 的支持,具体查看:https://gitee.com/fuhai/jboot/tree/master/src/test/java/jwtjboot-1.3.0:新增:注解 @EnableCORS 用于跨域配置的支持新增:Sharding-jdbc的注释说明,同时更新Sharding-jdbc到最新版本新增:代码生成器生成代码默认添加 FindAll() 方法修复:JFinal 的 findByCache、paginateByCache等方法没有走 JbootCache 的问题修复:RPC model作为参数,缓存配置没有序列化导致保持的时候无法更新缓存的问题修复:当使用auto_copy_model 模式的时候,保持成功无法自动赋值主键的问题修复:@Before(Interceptor.class)注解在Controller时,可能会触发两次的问题修复:多次调用 getBodyString() 只有第一次能正常获取数据的问题修复:文档相关的多处错误信息优化:MQ接受消息后,触发监听器改为异步的方式触发优化:FixedInvocation新增getInvocation()方法,用于底层自由控制其他:更新Jboot相关依赖到最新版本jboot-1.2.9:新增:dubbo qos 端口的配置支持新增:分布式配置中心可以按应用名获取配置信息修复:FlashMessage 修复连续多次redirect ,可能造成FlashMessage丢失的问题修复:修复由于ehcache过期造成element被移除后导致 getKeys 数据错误的问题修复:baseViewPath 非根目录下 swaggerui 找不到的问题修复:JFinal json序列化会导致 swaggerui 报错的问题优化:FlashMessage性能,之前访问页面的时候会清空FlashMessage,可能导致高并发清空下有大量无效的清空操作。优化:ehredis.getKeys() 可能造成大量访问redis的情况jboot-1.2.8:修复:jboot.rpc.proxy 和 jboot.rpc.filter 对 dubbo 或 motan 设置无效的问题修复:使用JbootRequestContext获取session的id不正确的问题优化:重命名 metrics 为 metric优化:升级 j2cache 到最新版本 2.2.4jboot-1.2.7:新增:dubbo 对 restful 的支持修复:当 jbootCache 配置类型为 j2cache 的时候,无法 clear() 的问题优化:Redis mq 当断开连接的时候会自动重连优化:更新 dubbo 到 2.6.0 最新版本优化:更新 j2cache 到 2.2.3 最新版本jboot-1.2.6:新增:CaptchaValidate注解,方便验证码验证;修复:配置cache为ehredis时,某些情况无法获取session的问题。优化:系统内置拦截器加载顺序,使之更加合理。优化:升级 J2cache 到最新 v2.2.0 版本,支持 cache element 的 ttl 设置。优化:支持自定义page的attr,使之更加好用合理。jboot-1.2.5:新增:qpid mq 的支持新增:Service 代码生成 默认添加 join 系列方法优化:注解 Form 的 value 属性修改为 namejboot-1.2.4:修复:FixedInterceptor 无法被注入的问题优化:重命名 HandlerInvocation 为 FixedInvocation优化:设置 FlashAttr 在页面渲染时,不在使用 #(flash.attr) 而直接使用 #(attr)优化:增强 EmptyValidate 的用法,支持指定字段的错误信息反馈优化:Service 层的代码生成器生成代码 默认使用 单利模式优化:移除 ehredis 的默认 channel,修正 demo 的配置信息优化:更新 FlashMessage demo 的使用方法jboot-1.2.3:新增:JbootCache 新增 J2Cache 的支持新增:PropertyConfig 注解新增 file() 的支持,可读取任意 properties 文件新增:Jboot 默认新增限流功能新增:自定义 FixedInterceptor 功能,FixedInterceptor 在Jfinal体系里是一个不能被 @Clear 的拦截器优化:重命名注解 PropertieConfig 为 PropertyConfig优化:移除 ehredis 缓存的 mq 依赖,默认使用 redis 的发布订阅功能优化:重命名 HandlerInterceptor 为 FixedInterceptor优化:使用 Caffeine 全面替代 Guava Cachejboot-1.2.2:新增:ParamType类,方便swagger注解使用新增:JbootCache 新增 getTtl() 和 setTtl() 方法,方便对缓存设置过期时间新增:添加ActionCache的key生成机制的配置,方便自己对ActionCache的key的管理新增:JbootController 新增 getBodyString() 方法,方便接收客户端POST过来的body数据新增:添加jetty的支持,需要自行添加jetty的maven依赖新增:AOP 添加对 @Bean(name="serviceName") 的支持,方便对一个接口有多个实现类的情况进行注入修复:JFinal constants.setError404View 等无效的问题修复:分布式下,可能导致不同节点的ehcache缓存过期时间不一致的问题修复:由于Jboot不断迭代导致文档多处错误的问题修复:在某些情况下 SPILoader 可能出现的空指针异常的问题优化:设置 ActionCache 的默认时间为1周,1周后自动缓存过期自动清除优化:重构数据源和sharding-jdbc分库分表部分,删除无用设计和代码优化:设置 session 自动过期和修改默认的 session 为 —JSID—,之前为JSESSIONID可能会和其他框架冲突优化:重命名 UnderTowClassloader 为 JbootServerClassloader,方便今后统一对class的管理jboot-1.2.1:修复:JbootModel 的 NullPointerException 异常问题修复:Controller rendderXml 和 renderTemplate 的时候,无法使用 ActionCache 的问题jboot-1.2.0:新增:新增 JbootShiroCacheManager ,用于 给shiro.ini 进行配置使用 Jboot 默认缓存新增:EnableActionCache 和 ActionCacheClear 注解,用于对action进行配置高速页面缓存新增:给JbootModel 添加 copyModel 方法,用于rpc对象传输时modifys丢失 无法保存的的问题修复:分布式配置文件启用是,读取分布式配置文件错误的问题修复:当分布式任务执行间隔小于60秒时,可能存在一个任务在多个系统执行的问题修复:ClassScanner有中文路径时,扫描不到class的问题修复:修复由于Jboot的自定义session没有实现getAttributeNames,使用Jfinal 的 SessionInViewInterceptor 会报错的问题优化:删除 undertow server 对 Jfinal 内部数据的初始化过程优化:当传入缓存时间为0 或者 小于0时,默认为永久缓存优化:执行package指令时,同步业务jar拷贝到 app 的 lib 目录中优化:更新guava、fastjson、opentracing等到最新版本jboot-1.1.9:新增:Columns实现序列化,支持RPC直接远程传入Columns。修复:JbootRedis的getWithoutSerialize方法返回空数据出现NullPointerException异常的问题。修复:JbootModel 通过 fastjson 序列化的时候没有排除某些私有方法而序列化异常的问题。优化:重构Swagger模块,移除Jboot自定义Swagger注解,添加Swagger原生注解支持。优化:更新sharding-jdbc到2.0.1版本,更新 fastjson 到1.2.43版本。jboot-1.1.8:新增:JbootCacheManager 通过配置文件直接获取 JbootCache 的方法,用于不同的场景调用不同的缓存。新增:JbootIllegalConfigException 异常类,用于给出配置文件错误的提示。新增:JbootRedis 新增 getWithoutSerialize 方法,用于读取一些由redis生成的非序列化数据。修复:自定义JFinal指令的时候,可能存在同一个页面下多个相同的指令出现数据污染的问题。优化:重构 Jbootmq 模块,移动channel配置到 jboot.mq.channel。优化:重构 ehredis 缓存模块,当不配置mq channel的时候不再抛出异常。jboot-1.1.7:优化:重构 JbootDirectiveBase 自定义指令,使得 getParam 更加简洁好用优化:删除 JbootVoModel 和其相关工具优化:完善 fastjson 序列化,新增 kryo 序列化配置的支持jboot-1.1.6:修复:JbootAppListenerManager 和 JbootInjectManager初始化相互调用的问题。修复:Jfinal renderJson() 由于存放了request对象导致无法正常渲染的问题。jboot-1.1.5:新增:自定义DataSource的支持,同时不影响sharding-jdbc的使用。新增:默认的sql模板路径,默认路径为classPath。新增:onGuiceConfigure配置函数,方便用户自己配置AOP的相关拦截。修复:dubbo rpc 无法发现jboot序列化的问题jboot-1.1.4:修复:JbootModel.cacheTime(time) 设置缓存失效时间不起作用的问题。优化:重构hystrix降级,修改JbootHystrixFallbackFactory为JbootHystrixFallbackLisntenerjboot-1.1.3:新增:rpc 序列化自定义配置新增:rpc hystrix 启用开关配置和相关demo测试新增:rpc hystrix 超时时间配置和相关demo测试新增:添加数据库缓存失效时间的支持,默认失效时间为24小时。修复:Jboot在启动的时候会触发两次onJbootStarted的问题。修复:数据库删除一个不存在的id的时候可能存在空指针异常的问题。优化:升级motan到最新版本1.1.0,并修复consul1.0无法注册的问题优化:默认使用netty4作为motan的rpc底层框架优化:合并JbootKits和ClassNewer为Classkits。jboot-1.1.2:优化:重构metrics reporter,支持监控信息输出到 console、csv、jmx、slf4j、influxdb、graphite、ganglia 和 elasticsearch。优化:修改代码生成器的生成model的action由baseModelName改为modelName优化:添加setFlashMap(Map map)方法,flashMessage可以直接设置Map或者Jfinal的Ret优化:代码生成器的配置信息支持不完善,修改通过jboot.properties获取不到的问题优化:重构分库分表的功能,支持shardingjdbc 2.0最新版,并添加jfinal、jboot分库分表的demo优化:移除因为dubbo而关联依赖的spring-webjboot-1.1.1:新增:FlashMessage功能,方便Controller进行redirect的时候可以通知用户。新增:websocket的功能和具体使用demo。新增:在JbootAppListener里新增onAppStartBefore方法,方便扩展。新增:zbus rpc 的实现和支持。优化:重构JfinalHandler,可以自由添加Handler的顺序。优化:重构hystrix的降级功能,在进行降级回调的时候获取更多的细节。优化:重构JbootCache模块,方便获取底层具体对象,方便扩展。其他:更新依赖、完善文档。jboot-1.1.0:新增:mq 的队列模式(之前只有广播)新增:redis 和 rabbitmq 对队列的支持。新增:zbus的支持,暂时只支持zbus的mq。新增:jboot的相关demos(持续完善中)。修复:代码生成器生成的代码 tableName 注解错误的问题。(感谢 @Rlax 提交代码)修复:自定义motan registry但maven打包没有加入spi配置信息导致无法发现的bug。优化:重构 hystrix 和 rpc模块,允许用户自己控制rpc服务抛出的异常是否抛出到Controller,方便开发调试。其他:更新依赖、完善文档jboot-1.0:更新Jfinal到3.3,移除源码依赖(通过maven依赖)。新增:添加分布式下的统一配置中心新增:添加dubborpc的相关测试和demo新增:添加metrics的相关注解功能新增:添加Swagger模块新增:针对多ip的情况,增加rpchost自定义配置新增:dubbo针对多ip的情况,增加rpchost自定义配置新增:motanrpctestforconsulregistry新增:添加了jbootCache保存数据的时候,可以设置超时时间的功能;新增:添加zookeeper的相关测试和demo新增:cache注解测试,使用ehredis二级缓存测试新增:删除无用的实现,防止错误配置新增:http客户端的okhttp实现新增:分布式模式下的任务调度功能,基于cron4j和redis修复:JbootServiceInterfaceGenerator类的生成的findAll方法返回值被写死了返回List<User>修复:修复Service代码生成器生成的Service接口导报格式化不正确的bug修复:修复dubbo直连模式调用失败的bug修复:修复统一配置中心读取远程配置在app启动之后,可能造成本地文件没有的话获取数据为null的情况。修复:修复统一配置中心有可能由于网络问题造成本地配置被清空配置的问题。修复:修复当用户使用@clear注解的时候,会造成注入无效的bug修复:修复dubbo注册中心模式下(非直连模式)配置验证判断错误的问题修复:修复maven库路径存在空格情况下,jar扫描不到的情况修复:修复consul升级到1.0之后motan无法注册和获取服务的问题(motan的问题,已经给motan提交pr)修复:修复motanspi名字重复的bug修复:修复服务注册时候一个BUG,导致agenthost错误超时的问题。修复:修复dubbo无法发现关于Opentracing的proxyfactoryspi服务的问题修复:修复dubbo配置为注册中心为zookeeper的时候无法自动发现的问题修复:修复motan配置为注册中心为zookeeper的时候无法自动发现的问题修复:修复当Controller或者Servicerpc错误的时候,页面显示的错误无法明确错位位置的bug。修复:修复在使用缓存注解不使用key模版的情况下的,不同方法参数生成相同cachekey的情况。修复:修复motanregistry无法识别的问题修复:缓存类型ehredis情况下,Jboot.me().getCache().getKeys()永远为ehcache的结果修复:修复通过maven命令mvncleanpackageappassembler:generate-daemons打包的后台程序无法执行的bug优化:优化jbootapp启动速度优化:代码生成器为jfinal3.3的模板生成方优化:重构对jfinalinterceptor的注入流程优化:重构schedule部分,添加FixedDelay和FixedRate的支持。其他:更新依赖、完善文档jboot-1.0-rc.4:新增: Opentracing 模块 和 默认的 zipkin 实现,用于对分布式 RPC 的追踪支持。新增:注解 EnableTracing ,方便通过 Opentracing 给 Jfinal 的 action 添加数据追踪。新增:motan 和 dubbo 默认对 Opentracing 数据追踪的支持。新增:Opentracing 的相关文档。新增:为JbootModel 默认添加 findAll 方法。新增:service代码生成自动添加注解 @Bean ,方便 @Inject后就可以直接使用 。优化:给没有JbootModel相关没必要序列化的字段添加 transient 修饰。优化:完善 RPC 、opentracing 、hystrix 的相关测试和文档。修复:当启用 Opentracing 的同时 启用 Hystrix,会出现 Opentracing 追踪断裂的bug。修复:注解 @Before(Tx.class) 应用在类上的时候,事务回滚失败的bug。修复:oracle、sqlserver、postgresql的Dialect(方言)的limit数据错误的问题。修复:当调用Cache.removeAll()去移除一个不存在的key时,会出现redis错误的bug。修复:RPC远程调用在直连模式下无法获取service的bug。jboot-1.0-rc.3:新增:添加servlet相关的配置,支持之定义servlet。新增:新增RPC是否自动走Hystrix的相关配置支持新增:新增RPC 代理的配置,jboot.rpc.proxy新增:findFirstByColumns方法,根据多列和值查询一条数据优化:重构Shiro相关的AuthorizeResult,使用不被删除的方法。修复:service层代码生成器出现导报错误的bug修复:http post请求时,请求类型判断错误的bug修复:通过Jboot.me().getMetrics进行统计后,在浏览器浏览的数据不正确的问题。jboot-1.0-rc.2:新增:hystrix 自动监控和熔断对dubbo的支持新增:hystrix 的keys配置,方便RPC调用的时候对方法的监控和熔断新增:motan的自定义代理,方便今后扩展对客户端调用的监控新增:Jfinal的Plugin和Handler的自动注入功能新增:JbootModel的columns查询对AnsiSql、Orcacle、PostgreSql、Sqlite3、SqlServer的支持新增:升级dubbo到最新版本2.5.6,支持dubbo通信框架netty4的配置优化:重构SPI加载,使代码更加简洁易懂优化:完善Jboot SPI 扩展功能的注释和说明优化:重构 注解 @EnableHystrixCommand ,不允许其使用在Controller的字段上,造成误解。优化:完善Hystrix功能,在客户端(例如:Controller)可以调用 Jboot.hystrix(key,runable) 轻易的通过 hystrix 进行接管。优化:web相关拦截器和处理器的注入功能优化:重构Jboot的核心类 Jboot.java,把其工具方法全部修改为静态方法。优化:重构JbootModel,使Column查询其支持任何的数据库,同时JbootModel代码更加简洁优化:参数非空验证的拦截器 ParaValidateInterceptor 代码修复:hystrix注解多个key时,其他key的统计失效的问题修复:JFinal 指令 Directive 无法进行自动注入的问题修复:Shiro相关文档里的指令大小写错误的问题修复:Undertow Server在启动的时候出现异常(比如端口号被占用)等,可能出现空指针异常的bug修复:CDN配置自适应http和https时,出现的重复添加CDN前缀的问题。文档:完善分库分表文档文档:完善shiro相关文档文档:完善MQ消息队列文档文档:完善RPC远程调用相关文档文档:完善项目构建文档文档:完善JbootEvent事件机制文档其他:依赖升级 dubbo ->2.5.6;fst->2.54jboot-1.0-rc.1:新增:数据库分表的支持(之前已经完成对多数据源分库的支持),分表支持依赖于sharding-jdbc新增:分库分表相关的使用文档新增:对拦截器自动注入功能的支持优化:Cookie的加密工具配置加密key为选配,当没配置的时候不会抛出异常,只是会发出警告。优化:优化拦截器注入性能优化:重构AOP对jfinal 的 Controller和interceptor 注入工作,代码更加容易理解。依赖更新:HikariCP -> 2.7.2 ;fastjson -> 1.2.38jboot-1.0-beta9:修复:cron4j 注解配置会抛出异常的bug。 close #IF5U1:关于cron4j使用注解创建的问题修复:在使用JbootServiceBase作为service层的基类时,通过注入的方式初始化会造成初始化失败的问题。新增:RPC直连模式调用的支持。jboot-1.0-beta8:新增:RPC模块支持自定义序列化,可以和Jboot本身的序列化不共享同一个序列化对象。修复:在使用redis作为默认缓存的情况下,根据主键查询一个不存在的数据可能会抛出NullPointerException的问题。依赖更新:metrics ->3.2.5,HikariCP ->2.7.1 , fastjson -> 1.2.38 ,fst -> 2.53,dubbo->2.5.5。jboot-1.0-beta7:新增:多数据源情况下,是否添加表映射的配置支持。新增:websocket的支持,更新依赖。修复:启用分布式session的情况下,在同一个request里setSession又去getSession 得到空值的bug修复:修改方法名 RedisManager.getReidis() 为 RedisManager.getRedis()优化:appassembler-maven-plugin插件打包jar存放的目录由lib修改为libs优化:删除 无用的 JbootSessionManager 类更新:分布式session的相关文档。更新:dubbo到最新版本2.5.4更新:undertow到最新版本1.4.20.Finaljboot-1.0-beta6:1、添加JbootServiceBase,方便在Jboot APP中对service的编写工作。2、添加JbootServiceGenerator用于对Service层的代码生成。3、优化Jboot代码生成逻辑,使之代码更加简洁。4、优化配置文件读取可以读取没有前缀的配置信息,同时可以不需要@PropertieConfig 注解的配置。5、修复:在 JDK9 下编译失败的问题,JDK9 添加新的类java.lang.Module,导致类引入不明。6、更新shiro相关的文档内容。jboot-1.0-beta5:1、新增:在分库的时候,可以给每个数据源排除表配置的支持。2、新增:@Cron4jTask 注解无法使用在ProcessTask和Task类的问题。3、新增:http模块支持自动设置multipartFormData的问题,之前是需要手动设置。4、新增:EncryptCookieUtils工具类,用于对cookie进行安全加密使用。5、新增:dubbo rpc实现的支持,据说dubbo要更新了?6、优化:RPC模块。7、优化:部分代码,提高效率。8、修复:无法对jfinal model 进行注入的问题。9、修复:ClassNewer创建的实例无法被AOP控制的问题。10、修复:RPC模式设置无效的问题。11、修复:@JbootrpcService注解的缺省配置无法注入RPC实例的问题。12、依赖更新: fst:2.52,undertow:1.4.18.Final,阿里云ons-client:1.6.0.Final,amqp-client:4.2.0jboot-1.0-beta4:1、升级Jfinal到最新版本3.2,支持Controller方法参数化获取页面提交参数,需java8编译并添加-parameters配置2、升级新浪RPC框架motan到最新版本0.3.1,并做简单重构功能。3、升级fastjson到最新版本1.2.364、新增使用@Cacheable @CacheEvict @CachePut无需再添加@Named配置,需java8编译并添加-parameters配置5、新增生成代码的时候,可以排除指定表名的支持。6、重构JbootDbManager使之代码更加直观简洁。7、重构JbootEhredisCacheImpl二级缓存的实现。8、修复部分用户把sql文件放在classes目录下被读取的问题。9、修复当没有任何model,全部使用record操作数据库的时候出现空指针异常的问题。10、初始化Jboot的使用文档和帮助文档。jboot-1.0-beta3:1、修复使用@Inject自动注入后,再使用JFinal的@Before(Tx.Class)会出现空指针的问题。2、修复读取配置文件的时候,同一个Class对于不同的配置信息读取不到的问题。3、修复多数据源的时候,读取数据源解析错误的问题。4、修复readme文档编写错误的问题。5、修复当有JbootAppListener监听器的时候,JbootAppListenerManager无法初始化的问题。jboot-1.0-beta2:1、修复jboot shiro模块的相关bug,可以愉快的在项目中使用shiro了,而且可能是jfinal的shiro支持中最好用的一个。感谢@zhoujh2、修复无法实例化JbootDbManager的bug。3、修复JbootRedisLock基于Redis的分布式锁release出错的bug。4、新增datasource poolName的配置支持。5、新增多数据源的支持,非常非常简单的在Jfinal中使用多数据源。6、新增CacheEvict和CachePut两个注解,方便通过配置设置缓存。7、新增JbootAppListener监听器,方便监听Jboot和Jfinal的启动状态,对自己的程序进行初始化等工作。8、新增Jfinal sql template 配置的支持,只需在jboot.properties进行配置,无需一行代码。jboot-1.0-beta1:1、重构shiro模块,使其支持shiro.ini配置,方便其他项目迁移。2、新增JbootRedisLock基于redis的分布式锁。3、重构jboot.java 不再支持静态调用,而是通过Jboot.me().xxx这样去调用,方便后续的热加载功能。4、新增JbootServer的restart方法,方便后续的热加载。5、修复redis密码配置,在没有超时时间配置的时候无效的问题。6、修复:redis不能使用blpop命令和brpop命令的bug。7、修复:@JbootrpcService注解无法指定远程rpc分组和版本的问题。8、完善 jboot 的错误输出,在500错误的时候能够在页面清晰看到错误信息,方便开发排查。9、升级 fastjson 到最新版本 1.2.310、完善jboot开发模式设置,新增jboot默认设置为dev,方便日志输出。11、修复:motan rpc模块在spi加载的错误问题。12、修复:jboot微信模块的access token cache的可能导致的缓存冲突的问题。13、更正readme文档,修复其他若干bug,增强稳定性。jboot-1.0-alpha5:1、修复AOP接口自动绑定时不成功的bug,新增了@Bean注解,方便对接口绑定的配置;2、移除默认的jvm对jmx的设置,因为在docker环境下,设置网络为host模式时可能会产生端口冲突的问题。3、移除motan的rpc序列化框架hessian,因为hessian在对bigdecimal序列化出错。4、修复在macos下,jboot程序无法在后台启动的问题;5、添加shiro框架的支持,用于对jboot的安全控制。6、添加 @Cacheable 注解,方便对Service进行缓存管理。7、修复 使用 @EnableHystrixCommand 使用Hystrix对某些服务进行管理时,某些参数无法注入的问题。8、修复 在某些情况下,初始化JbootMotanrpc可能会出现空指针的问题。9、移除 ehcache 缓存文件路径的默认设置。10.Jbootredis新增对集群环境的支持,Jboot.getRedis() 可以快乐的在集群和非集群环境下使用了。11、修复在某些情况下,通过model.getPrimaryKey() 获取不到数据的问题。12、依赖框架的升级:HikariCP升级到最新版本2.6.3,undertow升级到最新版本1.4.16.Final,fastjson升级到1.2.33,jsoup升级到1.10.3,shiro升级到最新版本1.4.0...13、更正readme文档,修复其他若干bug,增强稳定性。jboot-1.0-alpha4:1、添加SPI扩展方法,方便对Jboot内置模块的扩展实现。2、新增自定义序列化的支持,开发者可以选择现有系统已经支持的序列化方法(默认:fst2)。3、修复在某些情况下服务无法暴露的问题。4、设置jboot的端口号为8080。5、新增拦截器的AOP功能。6、移除ehcache的scope:provided,也就是说jboot默认内置ehcache。7、新增JFinal AOP的兼容,在JBoot通过注入的方式实例化对象的时候,一样可以使用Jfinal的AOP功能。8、移除appassembler打包对jvmSettings的默认配置。9、修复在某些情况下使用JbootEhredis缓存错误的问题。10、更正readme文档,修复其他若干bug,增强稳定性。jboot-1.0-alpha3:1、对jboot代码进行重构,添加component模块,引入flyway、hystrix、metrics、redis、shiro、zuul等开源软件,方便对jboot的监控和管理。2、新增:JbootDaoBase,方便jion操作3、新增:Jboot启动的服务器信息输出,比如webroot路径,当前服务地址等4、新增:序列化组件,方便自由对mq、rpc、cache等序列化。5、新增:JFianl 的 sharedMethod、sharedStaticMethod、sharedObject 注解,用于配置模板共享函数和对象6、新增:数据源配置 maximumPoolSize,用不配置连接池大小。7、新增j:boot启动完成的时候会发现启动完成的事件,方便应用初始化其他数据8、新增:jbootdemo项目,方便快速入门。9、修复 fst2 反序列化出错的问题10、修复 jbootredis读取数据可能出错的问题11、修复 jbootredis 接收数据在某些情况下可能无法接收的bug12、修复 代码生成器 当主键字段不为id时,报错的问题。13、修复 代码生成器 当主键字段不为uuid时,报错的问题。14、优化:重命名 UrlMapping 为 RequestMapping15、优化:重命名 UseHystrixCommand 为 EnableHystrixCommand16、优化:重命名 JbootDirective 为 JFinalDirective17、优化:移除JbootService18、优化:log输出移除log4j,修改为slf4j19、更新 readme文档jboot-1.0-alpha2:修复:jbootrpcService 无法在类上进行注解的bug修复:在某些情况下无法实例化jbootredis的bug修复:jfinal-weixin在集群模式下获取ticket错误的问题新增:添加rpc服务调用统计新增:@UseHystrixCommand注解,用于controller调用使用Hystrix进行管理(访问隔离、容错隔离、延迟隔离、 熔断)新增:基于guice的aop功能新增:jbootmqConfig的默认配置(之前没有配置会出现异常)新增:mq监听器的多渠监听功能(multiChannel)优化:jbootrpcService注解的使用优化:ClassNewer的错误信息优化:更新jfinal-cos到最新版本"2017.5"优化:修改JbootEventListner的onMessage为onEvent,防止和mq的onMessage冲突。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。