Pages

Monday, 29 May 2023

Dropwizard,轻量 REST 框架的首选

Dropwizard 是由 Yammer 团队开发的 JAVA 后台服务开发框架,可以很方便的开发 REST web 服务,驱动基于 JVM 的后台服务。Dropwizard 主要特性:开箱即用;高性能;与 Maven,Gradle 可以良好集成。

Dropwizard 遵循 Apache 2.0 开源授权协议,GitHub 地址:https://github.com/dropwizard/dropwizard

Dropwizard 包含以下这些软件库:

Dropwizard v1.0.0 发布,可以在生产环境使用,主要更新内容如下:

  • 要求 Java 8
  • dropwizard-java8 绑定合并到了主线  #1365
  • 支持 HTTP/2 和服务器推送 #1349
  • dropwizard-spdy 模块已经在移除,以 dropwizard-http2 替代 #1330
  • HTTP 请求日志切换到  logback-access  #1415
  • JAX-RS 资源支持验证返回值 #1251
  • Consistent handling null entities in JAX-RS resources #1251
  • JAX-RS  资源支持验证 bean 成员 #1572
  • 默认 Graphite reporter 端口从 8080 改为 2003 #1538
  • 软件库升级:Apache HTTP Client 4.5.2、argparse4j 0.7、Guava 19.0、H2 1.4.192、Hibernate 5.1.0 #1429、Hibernate Validator 5.2.4.Final、HSQLDB 2.3.4、Jadira Usertype Core 5.0.0.GA、Jackson 2.7.6、JDBI 2.73 #1358、Jersey 2.23.1、 Jetty 9.3.9.v20160517 #1330、JMH 1.12、Joda-Time 2.9.4、Liquibase 3.5.1、liquibase-slf4j 2.0.0、Logback 1.1.7、Mustache 0.9.2、SLF4J 1.7.21、tomcat-jdbc 8.5.3、Objenesis 2.3、AssertJ 3.4.1、Mockito 2.0.54-beta

详细更新内容请看发行说明

-----------------------------

A damn simple library for building production-ready RESTful web services.

www.dropwizard.io

Dropwizard

Build Quality Gate Status Maven Central Javadocs Documentation Status Maintainability Reproducible Builds Contribute with Gitpod

Dropwizard is a sneaky way of making fast Java web applications.

It's a little bit of opinionated glue code which bangs together a set of libraries which have historically not sucked:

Read more at dropwizard.io.

from https://github.com/dropwizard/dropwizard

 

No comments:

Post a Comment