首页 文章 精选 留言 我的

精选列表

搜索[网站开发],共10000篇文章
优秀的个人博客,低调大师

Ballcat v0.4.0 发布,Java 快速开发脚手架

BallCat 0.4.0 已经发布,此版本更新详情如下: Warning mybatis-plus 升级,其对应一些 count 方法,返回值修改为了 Long 类型,项目中有使用的地方需要对应修改 默认登录时返回的 token 属性有所变更,原 roles 修改为 roleCodes,前端注意对应升级 websocket 默认使用 local 进行分发,这将导致集群状态下的数据推送异常,如需集群部署,请修改对应配置 websocket 相关接口 MessageSender 移除,该接口并入 MessageDistributor ,注意修改对应依赖引入类型 Added feat:ballcat-auth 授权服务器定制增强: 允许用户自定义 AccessTokenConverter,修改自省端点 /check_token 的返回值 允许用户定制授权处理器或者新增授权处理器,用户可以通过覆盖 TokenGrantBuilder 实现 允许用户添加自己的 AuthenticationProvider 方便处理自定义的 grant_type 添加 OAuth2ClientConfigurer 抽象接口,方便用户替换 ClientDetailsService 的配置方式 和 ballcat-system 模块解耦,方便复用 ballcat-auth 快速搭建一个授权服务器,例如 C 端用户 和 后台用户分离登陆系统,各搭建一套基于 OAuth2 的登录。 根据 OAuth2 规范,调整 check_token 端点响应,在 token 不正确时响应 200,响应体为 { active: false },而不是返回 400 feat:数据权限对于 jsqlparse 4.2 后,连表使用尾缀多个 OnExpression 方式的 SQL 解析支持 feat:角色添加 scopeResource 属性,以便支持自定义数据权限设置一些信息 feat:默认的 jackson 时间序列化添加了 Instant 类型支持,防止在使用时出现异常 InvalidDefinitionException: Java 8 date/time type java.time.Instant not supported by default Changed refactor:资源服务器对于客户端凭证生产的token 解析支持,对应的 userdetails 为 ClientPrincipal refactor:授权服务器自省端点的 scope 属性响应调整,根据 OAuth2 自省端点协议,scope 应返回字符串,用空格间隔 refactor:数据权限调整 问题修复: fix 数据权限在表名使用 `` 转义字符时失效的问题 性能优化:对于无需数据权限控制的 sql 在解析一次后进行记录,后续不再进行解析处理 结构调整:防止误用以及避免歧义,DataScopeHolder 修改为 DataScopeSqlProcessor 的私有内部类 refactor:SelectData 试图对象中的 value 修改为 Object 类型,selected 和 disabled 修改为 Boolean 类型 refactor:系统用户相关的 service 和 mapper 层,修改使用 Collection 接收参数,方便使用 refactor:TokenAttributeNameConstants 常量类拆分 refactor:UserInfoDTO 属性调整,新增了 menus 用于存储用户拥有的菜单对象集合,修改 roles 属性用于存储用户拥有的角色对象集合,原 roles 属性修改为 roleCodes 存储角色标识集合 refactor:为避免歧义,登录和自省端点返回信息中的属性名称 roles 修改为 roleCodes bug:修复使用 ballcat-spring-boot-starter-web 时,若没有引入 security 依赖则启动异常的问题 refactor: system 相关事件优化调整 用户组织变动时发布 UserOrganizationChangeEvent 事件 用户新建的事件由 UserChangeEvent 修改为 UserCreatedEvent system 的 event 类从 biz 迁移到 model 模块中 refactor:ballcat-common-websocket 移除 MessageSender 接口,将其并入消息分发器 MessageDistributor refactor:ballcat-spring-boot-starter-websocket 与 redis 解耦,将默认注册的消息分发器由 redis 改为 local,基于内存分发。可通过 ballcat.websocket.message-distributor 属性修改为 redis 或者 custom,值为 custom 表示,用户自己定制 MessageDistributor(如修改为使用 mq,可用性更高) ballcat: websocket: # 默认为 local 仅支持单节点使用,redis 基于 PUB/SUB 消息订阅支持了集群下的消息推送问题 message-distributor: redis # local | redis | custom refactor:ballcat-spring-boot-starter-redis 调整 AddMessageEventListenerToContainer 的注册方式,防止用户配置包扫描导致的加载顺序异常 refactor:有用户绑定组织时,不允许删除组织 Dependency Bump spring-boot from 2.4.8 to 2.5.5 Bump lombok from 1.18.16 to 1.18.20 Bump mybatis-plus 3.4.4 to 3.4.3.4 Bump mybatis 3.5.6 to 3.5.7 Bump jsqlparser 4.0 to 4.2 Bump flatten-maven-plugin from 1.2.5 to 1.2.7 Bump spring-javaformat from 0.0.27 to 0.0.28 Bump hutool from 5.7.3 to 5.7.12 Bump spring-boot-admin from 2.4.2 to 2.5.1 Bump dynamic-datasource-spring-boot-starter from 3.3.2 to 3.4.1

优秀的个人博客,低调大师

CakePHP 4.3.0-RC4 已发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发 CakePHP 4.3 是 4.0 的 API 兼容升级版, 4.3.0-RC4 是 CakePHP 4.3 的第 4 个候选版本,现已发布了。 RC4的主要更新: 在 QueryExpression 中加入新的 CASE 表达式构造器 QueryExpression::addCase() 已被弃用 关联 subquery 策略的载入记录:如果查询中不包括 ORDER BY ,就不再包含 LIMIT 子句 CakePHP 对 league/container 的依赖会跟^4.x冲突,这可能导致实现 ServiceProvider 时出现类型错误 新的fixture 系统对 API 接口和性能都进行了优化,这些改动可能不兼容上个版本的应用。 把 'lenses' 的单数形式修正为 'lens' 更新公告:https://github.com/cakephp/cakephp/releases/tag/4.3.0-RC4

优秀的个人博客,低调大师

Laravel v8.64.0 已发布,简洁的 PHP 开发框架

Laravel v8.64.0 已发布,主要更新如下: 添加 加入 reduceMany 到集合中(#39078) 加入Illuminate/Support/Stringable::stripTags()(#39098) 加入Illuminate/Console/OutputStyle::getOutput()(#39099) 加入lang_path辅助函数(#39099) 加入@aware blade 指令(#39100) 加入新事件JobRetrying(#39097) 在客户端响应中加入 throwIf 方法(#39148) 加入了 hasAny() 到集合中(#39155) 修复 修复了PHP 8.1 上没有前缀名的分组路由 修复了在 InteractsWithInput 中查找 token 令牌的代码(#39150) 变更 重构Illuminate/Log/LogManager::prepareHandler()(#39093) 渲染完成后刷新组件状态(04fc7c2) 忽略转储中的表空间(#39126) 通过刷新 SchemaState 进程来排除超时现象(#39139) 详情请查看更新公告

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册