micro-api-core

Java framework for rapid development of enterprise class RESTful web services using best in class java libraries

License

License

GroupId

GroupId

com.github.itzmedinesh
ArtifactId

ArtifactId

micro-api-core
Last Version

Last Version

1.0.4
Release Date

Release Date

Type

Type

pom
Description

Description

micro-api-core
Java framework for rapid development of enterprise class RESTful web services using best in class java libraries
Project URL

Project URL

https://github.com/itzmedinesh/micro-api-core.git
Source Code Management

Source Code Management

https://github.com/itzmedinesh/micro-api-core

Download micro-api-core

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.itzmedinesh/micro-api-core/ -->
<dependency>
    <groupId>com.github.itzmedinesh</groupId>
    <artifactId>micro-api-core</artifactId>
    <version>1.0.4</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.itzmedinesh/micro-api-core/
implementation 'com.github.itzmedinesh:micro-api-core:1.0.4'
// https://jarcasting.com/artifacts/com.github.itzmedinesh/micro-api-core/
implementation ("com.github.itzmedinesh:micro-api-core:1.0.4")
'com.github.itzmedinesh:micro-api-core:pom:1.0.4'
<dependency org="com.github.itzmedinesh" name="micro-api-core" rev="1.0.4">
  <artifact name="micro-api-core" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.itzmedinesh', module='micro-api-core', version='1.0.4')
)
libraryDependencies += "com.github.itzmedinesh" % "micro-api-core" % "1.0.4"
[com.github.itzmedinesh/micro-api-core "1.0.4"]

Dependencies

compile (31)

Group / Artifact Type Version
javax.ws.rs : javax.ws.rs-api jar 2.0
org.eclipse.jetty : jetty-server jar 9.4.2.v20170220
org.eclipse.jetty : jetty-servlet jar 9.4.2.v20170220
org.eclipse.jetty : jetty-util jar 9.4.2.v20170220
org.eclipse.jetty.websocket : javax-websocket-server-impl jar 9.4.2.v20170220
org.eclipse.jetty.websocket : websocket-server jar 9.4.2.v20170220
org.glassfish.jersey.core : jersey-server jar 2.25
org.glassfish.jersey.containers : jersey-container-servlet-core jar 2.25
org.glassfish.jersey.containers : jersey-container-servlet jar 2.25
org.glassfish.jersey.containers : jersey-container-jetty-http jar 2.25
org.glassfish.jersey.media : jersey-media-json-jackson jar 2.25
org.glassfish.jersey.media : jersey-media-moxy jar 2.25
org.glassfish.jersey.ext : jersey-spring3 jar 2.25
com.fasterxml.jackson.dataformat : jackson-dataformat-yaml jar 2.8.4
org.springframework : spring-core jar 4.3.4.RELEASE
org.springframework : spring-context jar 4.3.4.RELEASE
org.springframework.integration : spring-integration-core jar 4.3.4.RELEASE
org.springframework.integration : spring-integration-jdbc jar 4.3.4.RELEASE
org.springframework.integration : spring-integration-jms jar 4.3.4.RELEASE
org.springframework.integration : spring-integration-ws jar 4.3.4.RELEASE
org.springframework.integration : spring-integration-http jar 4.3.4.RELEASE
io.swagger : swagger-core jar 1.5.13
io.swagger : swagger-annotations jar 1.5.13
io.swagger : swagger-jaxrs jar 1.5.13
org.apache.commons : commons-lang3 jar 3.4
org.apache.httpcomponents : httpclient jar 4.5.3
commons-io : commons-io jar 2.5
commons-codec : commons-codec jar 1.10
org.hibernate : hibernate-validator jar 4.2.0.Final
joda-time : joda-time jar 2.9.9
log4j : log4j jar 1.2.17

Project Modules

There are no modules declared in this project.

Micro API

Java framework for rapid development of enterprise class RESTful web services using best in class java libraries. Key features of micro api framework:

Versions on maven

http://central.maven.org/maven2/com/github/itzmedinesh/micro-api-core/

Live above abstraction

There aren’t too many abstraction code and annotations to hide internals of the framework, and hence the code developers and maintenance engineers have complete control of the application/framework code and its behaviour. The framework enables easy and quick launch of micro services, add new functionality, extend, modify, test, troubleshoot and debug.

Portable Business Object

Build portable business objects that are not tied to specific framework implementation. With micro api, the business objects remain plain old java objects (POJOs) and hence its easy to port them across other frameworks.

Tried & Tested Standard Libraries

Micro api encompasses best in class standard, tried and tested java libraries such as Jersey, Jetty, Spring DI, Spring Integration, Jackson, Web-sockets, Swagger, YAML etc. The framework provides a clear and straight forward interfaces for rapid development of enterprise class APIs.

REST & Web-Socket APIs

Micro Api framework provides features to quickly develop REST and web-socket based synchronous, asynchronous and reactive APIs.

Light-Weight Integration Engine

Spawn a light weight integration engine to listen and react to the events from the enterprise systems. With spring integration libraries bundled into the framework, adding resource adapters to consume or send events from and to enterprise apps is easy and quick.

Cloud Ready

Inspired by 12 factor app rules, micro api provides the right framework for the applications to be built and deployed on cloud environment.

Quick Start Micro Api

Try out the sample from https://github.com/itzmedinesh/sample-micro-api

Watch out for more in this space...

Versions

Version
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0