首页
学习
活动
专区
圈层
工具
发布

Java 近期新闻:JDK 19 的 JEPs、 Lilliput 的里程碑版本、Spring 框架、Quarkus 2.9.0

Quarkus 红帽(Red Hat)发布了 Quarkus 2.9.0.Final,其特性包括:一种旨在替换密码的新 WebAuthn 身份验证机制;支持 Reactive Routes 和 RESTEasy...WildFly 红帽(Red Hat)已经发布了 WildFly Preview 27 Alpha1,这是支持 Jakarta EE 10 的一个里程碑式的版本。...WildFly 27.0.0.Alpha1 支持上下文和依赖注入(CDI)4.0 规范、CDI Lite 和 Hibernate 6.0。...该版本在 JDK 11 或 JDK 17 上可能能运行,但是对 JDK 8 的支持已经停止。...的创始人和主要开发人员,JobRunr 是一个在 Java 中执行后台处理的实用程序,其 5.1.1 版本已发布,修复了当org.jobrunr.database.skip-create属性设置为false时抛出

2.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    揭秘:RESTEasy如何完美支持JAVA 微服务中的多种数据格式

    如果你此前在使用RESTful web服务时,没用过除JSON 以外的文本数据交换格式[11]来进行内容传输,那么你可能会认为二者是不相关的。...如果您试图对一个有效端点进行HTTP调用,但是内容不能被协商,这意味着没有@Produces匹配该Accept数据,或者没有@Consumes匹配Content-Type数据,将被返回HTTP状态码415...return Response.status(201).header("Location", newId).build(); } } 如此,就增加了一些新的功能: 通过id检索苹果数据(如果在地图中没有找到...,则返回状态代码404) 通过id删除苹果数据 创建新的苹果数据(如果成功的话,返回状态代码201) 这些方法完善了很多功能,确保了服务可以按照预期工作。...更新苹果(使用@PUT和/或@PATCH),以及更多的关于端点、逻辑和管理持久性方面的功能操作,都留给读者你们来练习吧。

    2K40

    Quarkus初体验

    官方地址:https://quarkus.io/ 先决条件 要完成本指南,您需要: 少于15分钟 一个IDE 已JAVA_HOME正确配置JDK 8或11+ Apache Maven 3.6.2以上 构建项目...您将找到Quarkus BOM的导入,从而可以忽略不同Quarkus依赖项上的版本。此外,您可以看到quarkus-maven-plugin负责应用程序打包的人员,还提供了开发模式。.../ 2021-01-15 23:00:30,380 WARN [io.qua.dep.QuarkusAugmentor] (main) Using Java versions older than 11...存在对RESTEasy扩展名()的Mutiny支持,需要添加io.quarkus:quarkus-resteasy-mutiny依赖,官方提供了两种添加依赖的方式 方式一: mvn io.quarkus...greetings(@PathParam int count, @PathParam String name) { return service.greetings(count, name); } 该端点将项目作为

    2.1K20

    如何借助 Quarkus 和 MicroProfile 实现微服务

    就本例来讲,我们要注册如下的依赖以满足微服务特性的需求: API:RESTEasy JAX-RS、RESTEasy JSON-B 和 OpenAPI 调用:REST Client JSON-B 回弹性:...要使用 MicroProfile JWT RBAC Security 来保护一个端点,我们只需要为方法添加@RolesAllowed注解即可。...: org.jboss.resteasy.spi.UnhandledException: javax.ws.rs.ProcessingException: RESTEASY004655: Unable...用来阐述本文的源码都可以在 github 上找到。 作者简介: Alex Soto 是红帽公司的开发者体验总监。他对 Java 领域、软件自动化充满热情,他相信开源软件模式。...今日好文推荐 阿里云正式开源PolarDB-X数据库,曾历经各届双11考验,现已登陆 GitHub 程序员发起“公司作息表”火到被举报,涵盖1300+公司;腾讯2022校招薪资首发,白菜总包接近40万

    2.9K50

    Java近期新闻:Java稳定值、Spring Modulith、Open Liberty、Quarkus、JReleaser

    JDK 25 JDK 25 早期访问构建版本的 Build 12 也已发布,包含自 Build 11 以来的更新,修复了各种问题。更多关于此版本的细节可在发布说明中找到。...11 和 Jakarta EE 12 的更新: 随着 Jakarta EE 11 Web Profile 的 TCK 工作接近完成,Jakarta EE 12 的规划进入了一个新阶段。...如果端点使用字段注入而没有 CDI 作用域,可能导致并发请求之间的请求参数泄露。...CVE-2025-1634,Quarkus RESTEasy Classic 扩展的一个缺陷,当客户端请求超时时,缓冲区未能正确释放,导致内存使用增加,最终因 OutOfMemoryError 导致应用崩溃...CVE-2024-12225,目前处于保密状态,与默认启用的 WebAuthn 回调端点相关,现在需要显式配置。

    1.1K00

    Java近期新闻:Jakarta EE 11 Web Profile、GlassFish、TornadoVM、Micronaut

    此版本通过了最终的 Jakarta EE 11 Web Profile TCK。更多关于此版本的详细信息可在 发行说明 中找到。...预计其他实现(如 Open Liberty、WildFly、Payara 等)将在接下来的几周和几个月内陆续跟进。请留意不断更新的 兼容产品 列表。...、依赖项升级和一些改进,例如:现在可以在带有 SmallRye GraphQL @Resolver 注解的方法上使用执行模型注解(如 @Blocking、@NonBlocking 等),解决了解析器会抛出错误的问题...JHipster JHipster 8.10.0 发布,带来了一些显著的变更,例如:修复了使用 Spring Boot 和 Hazelcast 登录 JHipster 应用时抛出的 ClassCastException...更多关于此版本的详细信息可在发行说明中找到。

    1.2K10

    REST API有关幂等性等11条最佳实践

    规则 #8:不要使用 404 来表示“未找到” HTTP 规范规定,应使用 404 来表示未找到资源。按照字面解释,如果向不存在的 ID 提出 GET/PUT/DELETE 等请求,则应返回 404。...HTTP 404 表示 "未找到内容",这与返回 HTTP 500 几乎一样--它可能意味着内容不存在,也可能意味着出了问题;客户端无法确定是哪种情况。...由于成功执行的 DELETE 作业无论如何都会重试,因此作业必须将 "未找到 "响应视为成功。如果将 404 作为成功处理,而堆栈中的失败返回 404,作业就会从队列中删除,删除也不会传播。...但几乎任何策略都比返回 404(实体未找到)要好。 规则#10:一定要使用结构化错误格式 如果您正在为一个简单的网站构建后端,您可能可以忽略此部分。...规则#11:一定要提供幂等机制 幂等性是操作的属性,如果您多次执行该操作,则不会改变结果。

    1.3K20

    Laravel API教程:如何构建和测试RESTful API

    有些端点是非常明确,而且,作为一个结果,你的API将更加易于使用和维护,而不是这样的端点例如GET /get_article?id_article=12和POST /delete_article?...这样,Laravel将Article在我们的方法中注入实例,如果没有找到,将自动返回404。...404: 未找到。当没有找到资源时,这将由Laravel自动返回。 500: 内部服务器错误。理想情况下,你不会明确地返回这个,但如果有意外的中断,这是你的用户将要收到的。 503: 暂停服务。...发送正确的404响应 如果您尝试获取不存在的资源,则会抛出异常,您将收到整个堆栈跟踪,如下所示: ?...toptal123", "password_confirmation": "toptal123"}' { "data": { "api_token":"0syHnl0Y9jOIfszq11EC2CBQwCfObmvscrZYo5o2ilZPnohvndH797nDNyAT

    25.4K20

    Java 近期新闻:Project Leyden 早期访问构建版本、LangChain4j、JReleaser、Groovy

    EE 11 和 Jakarta EE 12 早期计划的更新,他写道: Jakarta EE 11 几乎已经准备就绪。...Jakarta EE 11 的路线图包含了四个里程碑版本,在 2024 年第三季度正式发布之前,可能会适时推出候选版本。...Quarkus 3.12.1,作为第一个维护版本,带来了依赖升级,并针对一些关键问题提供了解决方案,例如:当 HTTP2 连接流关闭时,OpenTelemetry gRPC OTLP 跟踪导出器可能抛出的...NullPointerException;在 Windows 上使用 Web Dependency Locator 扩展时出现的 InvalidPathException;以及当 RESTEasy 应用程序尝试实例化一个抽象基类时出现的...JobRunr 7.2.2 发布,这是一个由持久化存储提供支持的分布式 Java 后台任务处理库,新版本修复了一个问题,防止在调用 Job 类中定义的 updateProcessing() 时,作业成功执行却抛出

    1.1K10

    【java报错已解决】feign.FeignException$NotFound异常

    的状态码,也就是资源未找到的错误。...也许商品服务实际运行的端口不是8081,或者服务的主机地址已经发生了变化,导致Feign客户端无法正确找到对应的服务端点来发送请求。...当Feign客户端尝试向其发送请求时,自然就无法找到对应的资源,进而抛出404的NotFound异常。...可以通过在浏览器中访问商品服务的一些测试端点(如果有设置的话),或者查看服务的日志文件,看是否有正常的业务处理记录,以此来确认服务已经处于正常运行状态。...这样,即使商品服务的地址或端口发生了变化,只要服务在服务发现组件中正常注册,Feign客户端就能自动找到它并发送请求。

    92010

    Flask 学习-69.捕获异常钩子函数errorhandler

    404 NotFound 以404 NotFound 为例,在werkzeug.exceptions中可以找到 class NotFound(HTTPException): """*404* `...当我们访问一个不存在的地址,先抛出NotFound异常,然后触发异常钩子,返回对应的code和description 于是我们可以自定义这个404 页面 <!...REQUEST Content-Type: application/json Content-Length: 145 Server: Werkzeug/2.0.1 Python/3.8.5 Date: Sun, 11...当一个蓝图在处理抛出异常的请求时,在蓝图中注册的出错处理器优先于在应用中全 局注册的出错处理器。 但是,蓝图无法处理 404 路由错误,因为 404 发生的路由级 别还不能检测到蓝图。...本期上课时间:2022年9月17号 - 2022年12月17号,周六周日上午9:00-11:00 报名费:报名费3000一人(周期3个月) 联系微信/QQ:283340479

    2.4K20
    领券