Dropwizard Protocol Buffers Support

Support for reading and writing Google Protocol Buffer objects

License

License

Categories

Categories

DropWizard Container Microservices Protobuf Data Data Structures
GroupId

GroupId

io.dropwizard.modules
ArtifactId

ArtifactId

dropwizard-protobuf
Last Version

Last Version

2.0.12-1
Release Date

Release Date

Type

Type

jar
Description

Description

Dropwizard Protocol Buffers Support
Support for reading and writing Google Protocol Buffer objects
Project URL

Project URL

https://github.com/dropwizard/dropwizard-protobuf
Source Code Management

Source Code Management

https://github.com/dropwizard/dropwizard-protobuf

Download dropwizard-protobuf

How to add to project

<!-- https://jarcasting.com/artifacts/io.dropwizard.modules/dropwizard-protobuf/ -->
<dependency>
    <groupId>io.dropwizard.modules</groupId>
    <artifactId>dropwizard-protobuf</artifactId>
    <version>2.0.12-1</version>
</dependency>
// https://jarcasting.com/artifacts/io.dropwizard.modules/dropwizard-protobuf/
implementation 'io.dropwizard.modules:dropwizard-protobuf:2.0.12-1'
// https://jarcasting.com/artifacts/io.dropwizard.modules/dropwizard-protobuf/
implementation ("io.dropwizard.modules:dropwizard-protobuf:2.0.12-1")
'io.dropwizard.modules:dropwizard-protobuf:jar:2.0.12-1'
<dependency org="io.dropwizard.modules" name="dropwizard-protobuf" rev="2.0.12-1">
  <artifact name="dropwizard-protobuf" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.dropwizard.modules', module='dropwizard-protobuf', version='2.0.12-1')
)
libraryDependencies += "io.dropwizard.modules" % "dropwizard-protobuf" % "2.0.12-1"
[io.dropwizard.modules/dropwizard-protobuf "2.0.12-1"]

Dependencies

compile (3)

Group / Artifact Type Version
io.dropwizard : dropwizard-core jar
com.google.protobuf : protobuf-java jar
com.google.protobuf : protobuf-java-util jar

test (6)

Group / Artifact Type Version
io.dropwizard : dropwizard-testing jar
org.junit.jupiter : junit-jupiter jar 5.6.2
org.assertj : assertj-core jar 3.16.1
org.mockito : mockito-core jar 3.5.2
org.openjdk.jmh : jmh-core jar 1.25
org.openjdk.jmh : jmh-generator-annprocess jar 1.25

Project Modules

There are no modules declared in this project.

Dropwizard Protobuf

Build Status Maven Central GitHub license

dropwizard-protobuf is a Jersey JAX-RS Entity Provider that allows reading and writing messages in Google's Protocol Buffers format.

Usage

Just add the ProtocolBundle to your Dropwizard application inside the Application#initialize method.

@Override
public void initialize(Bootstrap<HelloWorldConfiguration> bootstrap) {
    bootstrap.addBundle(new ProtobufBundle());
}

Maven Artifacts

This project is available on Maven Central. To add it to your project simply add the following dependencies to your pom.xml:

<dependency>
    <groupId>io.dropwizard.modules</groupId>
    <artifactId>dropwizard-protobuf</artifactId>
    <version>2.0.7-1</version>
</dependency>

Support

Please file bug reports and feature requests in GitHub issues.

License

Copyright (c) 2020 Smoke Turner, LLC

This library is licensed under the Apache License, Version 2.0.

See http://www.apache.org/licenses/LICENSE-2.0.html or the LICENSE file in this repository for the full license text.

io.dropwizard.modules

Dropwizard

Versions

Version
2.0.12-1
2.0.7-1
2.0.0-1
1.3.12-1
1.3.9-2
1.3.9-1
1.3.8-1
1.3.7-2
1.3.7-1
1.3.5-2
1.3.5-1
1.3.4-1
1.3.1-1
1.3.0-2
1.3.0-1
1.2.3-2
1.2.3-1
1.2.2-2
1.2.2-1
1.2.0-1
1.1.1-1
1.1.0-1
1.0.6-1
1.0.5-2
1.0.5-1
1.0.3-1
1.0.2-2
1.0.2-1
1.0.1-1
1.0.0-2
1.0.0-1
0.9.3-1
0.9.2-1
0.9.1-1
0.8.4-1
0.8.2-1
0.8.1-1
0.8.0-1
0.7.1-3
0.7.1-2
0.7.1-1