An open API service indexing awesome lists of open source software.

https://github.com/qubitpi/jersey-webservice-template

Template project for building Jersey webservice running in Jetty
https://github.com/qubitpi/jersey-webservice-template

hashicorp-packer hashicorp-terraform java-17 jersey-jetty-rest jetty swagger webservice

Last synced: 4 months ago
JSON representation

Template project for building Jersey webservice running in Jetty

Awesome Lists containing this project

README

        

Jersey Webservice Template
==========================

[Java Version Badge][Java Version Badge]
[![GitHub Workflow Status][GitHub Workflow Status]](https://github.com/QubitPi/jersey-webservice-template/actions/workflows/ci-cd.yml)
[![Apache License Badge]][Apache License, Version 2.0]

[Jersey Webservice Template (JWT)][jersey-webservice-template] is a [JSR 370] web service **template** that lets us
spin up Java web service quickly through [Golden Paths] approach.

JWT seamlessly combines development and deployment of a Webservice API with

1. a business-oriented approach using [Convention Over Configuration](https://en.wikipedia.org/wiki/Convention_over_configuration), which resulted in a highly opinionated APIs for web & mobile
2. the latest
[Immutable Infrastructure](https://www.hashicorp.com/resources/what-is-mutable-vs-immutable-infrastructure)
DevOp practice that
[fully automates the API deployment onto
AWS](https://hashistack.org/)

At the end of the day, JWT helps organization to **improve the velocity and quality of their teams' work**

Spinning Up and Deploying Webservice on JCP
-------------------------------------------

Coming Soon!

Documentation
-------------

Comprehensive documentation is viewable on our [website][Documentation]

License
-------

The use and distribution terms for [jersey-webservice-template] are covered by the [Apache License, Version 2.0].

[Apache License Badge]: https://img.shields.io/badge/Apache%202.0-F25910.svg?style=for-the-badge&logo=Apache&logoColor=white
[Apache License, Version 2.0]: https://www.apache.org/licenses/LICENSE-2.0

[Documentation]: https://qubitpi.github.io/jersey-webservice-template/

[How to set up GitHub Action Secrets]: https://docs.github.com/en/actions/security-guides/encrypted-secrets

[GitHub Workflow Status]: https://img.shields.io/github/actions/workflow/status/QubitPi/jersey-webservice-template/ci-cd.yml?branch=master&logo=github&style=for-the-badge
[Golden Paths]: https://www.hashicorp.com/blog/maturing-your-terraform-workflow#golden-paths

[Java Version Badge]: https://img.shields.io/badge/Java-17-brightgreen?style=for-the-badge&logo=OpenJDK&logoColor=white
[Javadoc]: https://qubitpi.github.io/jersey-webservice-template/apidocs/
[jersey-webservice-template]: https://qubitpi.github.io/jersey-webservice-template/
[JSR 370]: https://jcp.org/en/jsr/detail?id=370

[The Technology Acceptance Model (TAM)]: https://open.ncl.ac.uk/theories/1/technology-acceptance-model/