Microserver v1.2.3
New in Microserver v1.2.3
- Support for gzip content encoding
- S3 api enhancement to support larger files
Dependency upgrades
What is Microserver?
Microserver is a plugin engine for building Spring and Spring Boot based microservices. Microserver supports pure microservice and micro-monolith development styles. The micro-monolith style involves packaging multiple services into a single deployment - offering developers the productivity of microservice development without the operational risk. This can help teams adopt a Microservices architecture on projects that are currently monoliths.
Microserver plugins are orthogonal to Microservices. They solve a common problem in Microservice development where by services are broken up and deployed separately but code remains entangled in a monolithic common library. By making use of a plugin system that follows the same modular archictectural principals as microservice development, teams can keep cross-service concerns and infrastructure in properly size, coherent and cohesive plugin modules.
Checkout the available plugins here : each plugin has it's own readme.md
Getting Microserver
Maven dependency
Microserver for Spring Boot
<dependency>
<groupId>com.oath.microservices</groupId>
<artifactId>micro-spring-boot</artifactId>
<version>1.2.3</version>
</dependency>
Microserver Grizzly with Jersey
<dependency>
<groupId>com.oath.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>1.2.3</version>
</dependency>
Microserver Tomcat with Jersey
<dependency>
<groupId>com.oath.microservices</groupId>
<artifactId>micro-tomcat-with-jersey</artifactId>
<version>1.2.3</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver Spring Boot
compile group: 'com.oath.microservices', name:'micro-spring-boot', version:'1.2.3'
Microserver grizzly-with-jersey
compile group: 'com.oath.microservices', name:'micro-grizzly-with-jersey', version:'1.2.3'
Microserver tomcat-with-jersey
compile group: 'com.oath.microservices', name:'micro-tomcat-with-jersey', version:'1.2.3'
Java Doc : Microserver Core
Java Doc : Microserver Spring Boot - full stack
Java Doc : Microserver Boot - backends
Java Doc : Microserver Jdbc
Java Doc : Microserver HikariCP
Java Doc : Microserver dbcp
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Tomcat
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Metrics Datagod
Java Doc : Microserver Event Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
Java Doc : Microserver Jackson Configuration
Java Doc : Microserver General Exception Mapper
Java Doc : Microserver Transactions
Java Doc : Microserver Curator
Java Doc : Microserver S3
Java Doc : Microserver Javaslang
Java Doc : Microserver Log4j
Java Doc : Microserver Logback
Java Doc : Microserver Manifest Comparator
Java Doc : Microserver Async Data Writer
Java Doc : Microserver Async Data Loader
Java Doc : Microserver Dist Lock
Java Doc : Microserver Error Codes
Java Doc : Microserver Logback
Java Doc : Microserver Log Streaming