首页 文章 精选 留言 我的

精选列表

搜索[Solon框架],共10000篇文章
优秀的个人博客,低调大师

Martian 框架发布了 3.0.29 版本

Martian 原名叫 Mars-Java,为了避免跟 java 商标产生冲突,所以改名了。 先说点题外话 在遭受了 100 多条评论后,我认识到了一些问题,其中最大的就是 接口受理的请求方式太少了,在某些场景下不够用。 首先呢,我得在解释一次:Martian 是可以接收任意 http 请求的,只不过 api 接口只受理这么几种,我的限制不是做在服务上的,而是做在接口上的,所以呢 ajax 发出的那个 option 是可以正常接收并响应 200 的,完全没问题。 希望大家以后不要在误解咯。 本次更新的点 接口受理的请求方式更多了,新增了 PUT 和 DELETE,也就是目前为止,接口可以受理 GET,POET,DELETE,PUT 四种请求方式了, [为什么不全支持,暂时不予解释] 。 API 新增 @MarsReference注解 新增的 PUT 和 DELETE 怎么用 很简单,跟之前的 GET,POST 一样设置,只不过 ReqMethod 里面多了两个选项. @RequestMethod(ReqMethod.PUT) String expUploadRequest(ExpVO expVO) @MarsReference 注解是啥 我们目前的声明式 API,采用的如下机制: 创建 interface -> 创建实现类 -> 在 interface 上加上 MarsApi 注解 这样会出现一些局限,那就是一个 interface 只能对应一个实现类,玩起来就像是 service 的父接口一样, 为了改善这个情况,我提供了一个新的注解 @MarsReference 这个注解怎么用呢?请看下面示例,注意看注释和双引号里的汉字 /** * 老套路,正常声明一个接口 */ @MarsApi(refBean = "这里还是可以引用 bean") public interface ExpApi { /** * get 请求示例 * http://127.0.0.1:8080/expGetRequest?name=张三&names=王五&names=赵六 * @param expVO * @return */ @MarsReference(beanName = "这里的规则,请看下面第一点",refName = "这里的规则,请看下面第二点",refType = RefType.METHOD) List<ExpVO> expGetRequest(ExpVO expVO); } beanName 属性: 这里也可以引用一个 bean,如果这里引用了就以这个为主,如果这里没引用就以 interface 上的全局为主 refName 属性: 要引用的资源,可以是方法名也可以是属性名,如果不设置,默认为这个方法的名称 refType 属性: 用来标记 refName 里设置的是方法名还是属性名,默认为方法名 从这一刻开始,interface 和实现类彻底解耦了,他们不再是父子关系(父子关系那一套也一样兼容),一个 interface 可以引用多个 bean 里面的方法或者属性,在一定程度上增加了 interface 的灵活性。 Martian 官网:http://www.mars-framework.com

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

Angular 10.0.1 发布,Web 前端框架

Angular 10.0.1已发布,具体更新内容如下: Bug Fixes core:移除root view后,清理 DOM 元素 (#37600)(64f2ffa),closes#36449 forms:更改错误消息(#37643)(c5bc2e7) forms:selectedOptions的正确用法(#37620)(dfb58c4),closes#37433 http:避免在获取操作完成后中止请求(#37367)(a5d5f67) language-service:恢复getExternalFiles()(#37750)(ad6680f) migrations:不要错误地为 @Injectable 或 @Pipe 添加待办事项(#37732)(13020b9),closes#37726 router:设置为isActive时,RouterLinkActive应运行 CD设置(#21411)(a8ea817),closes#15943#19934 router:为 RouterLink 指令添加 null 支持(#32616)(69948ce) router:调用 ParamMap.get 函数时修复错误(#31599)(3190ccf) Performance Improvements compiler-cli:修复增量程序重用中的回归问题(#37690)(96b96fb) 更新说明:https://github.com/angular/angular/blob/master/CHANGELOG.md#1001-2020-06-26

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

CakePHP 2.10.20 发布,PHP 开发框架

CakePHP 2.10.20 发布了,这是 2.10 分支的维护版本,修复了几个社区报告的问题。 Bugfixes ControllerTestDispatcher 对象的创建已移至单独的方法中,允许在应用程序代码中覆盖它。 JSON 对象为空的请求不再导致 request->data 为 null。 现在,可以使用插件点表示法从插件外部加载位于插件中的 ShellHelpers。 修复了由 phpunit.phar 运行测试时,标头已经发送与会话相关的警告的问题。 当存在活动会话时,不再调用 session_set_save_handler()。 CakeTestSuiteCommand::run()退出逻辑现在与 phpunit 的行为匹配,并使用 false 调用 doRun()。 更新说明:https://bakery.cakephp.org/2020/01/16/cakephp_21020_released.html

资源下载

更多资源
Mario

Mario

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

Nacos

Nacos

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

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

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

用户登录
用户注册