net.trajano.ms.app:ms-engine-spring-jaxrs

This is an example of a microservice oriented application that a typical enterprise will work with. It is not meant to be of the scale of NetFlix/Facebook but for more normal loads of a large company where IT is not their primary function.

License

License

Categories

Categories

Net
GroupId

GroupId

net.trajano.ms.app
ArtifactId

ArtifactId

ms-engine-spring-jaxrs
Last Version

Last Version

1.1.18
Release Date

Release Date

Type

Type

jar
Description

Description

This is an example of a microservice oriented application that a typical enterprise will work with. It is not meant to be of the scale of NetFlix/Facebook but for more normal loads of a large company where IT is not their primary function.
Project Organization

Project Organization

Trajano

Download ms-engine-spring-jaxrs

How to add to project

<!-- https://jarcasting.com/artifacts/net.trajano.ms.app/ms-engine-spring-jaxrs/ -->
<dependency>
    <groupId>net.trajano.ms.app</groupId>
    <artifactId>ms-engine-spring-jaxrs</artifactId>
    <version>1.1.18</version>
</dependency>
// https://jarcasting.com/artifacts/net.trajano.ms.app/ms-engine-spring-jaxrs/
implementation 'net.trajano.ms.app:ms-engine-spring-jaxrs:1.1.18'
// https://jarcasting.com/artifacts/net.trajano.ms.app/ms-engine-spring-jaxrs/
implementation ("net.trajano.ms.app:ms-engine-spring-jaxrs:1.1.18")
'net.trajano.ms.app:ms-engine-spring-jaxrs:jar:1.1.18'
<dependency org="net.trajano.ms.app" name="ms-engine-spring-jaxrs" rev="1.1.18">
  <artifact name="ms-engine-spring-jaxrs" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.trajano.ms.app', module='ms-engine-spring-jaxrs', version='1.1.18')
)
libraryDependencies += "net.trajano.ms.app" % "ms-engine-spring-jaxrs" % "1.1.18"
[net.trajano.ms.app/ms-engine-spring-jaxrs "1.1.18"]

Dependencies

compile (4)

Group / Artifact Type Version
io.vertx : vertx-web jar 3.5.1
javax.ws.rs : javax.ws.rs-api jar 2.0.1
org.slf4j : slf4j-api jar
org.springframework : spring-context jar

test (2)

Group / Artifact Type Version
org.jboss.resteasy : resteasy-jaxrs jar 3.1.4.Final
org.springframework.boot : spring-boot-starter-test jar 1.5.10.RELEASE

Project Modules

There are no modules declared in this project.

Microservice Application

Build Status Quality Gate Javadocs

This is an example of a microservice oriented application that a typical enterprise will work with. It is not meant to be of the scale of NetFlix/Facebook but for more normal loads of a large company where IT is not their primary function.

The core technology stack used:

  • Vert.X as the reactive framework
  • Netty (part of Vert.X) as the web server and client technology
  • RESTEasy for JAX-RS
  • Jackson for XML/JSON mapping
  • GSON for fast JSON processing
  • Swagger for REST API documentation
  • Spring boot for configuration
  • SLF4J for logging
  • Spring for depdency injection
  • Docker
  • Docker-Compose

For the examples:

  • VueJS is used for the UI
  • Google would be the identity provider
  • nginx for static content delivery
  • Spring-Data for persistence
  • Hazelcast for any caching requirements

More details are available from the Maven site

Versions

Version
1.1.18
1.1.15
1.1.12
1.1.11
1.1.10
1.1.7
1.1.6
1.1.5
1.1.3
1.1.0
1.0.2
1.0.0
0.0.9
0.0.8