Logo

dev-resources.site

for different kinds of informations.

Java library for developing backend with reactive programming

Published at
10/4/2024
Categories
backend
java21
webflux
microservices
Author
hoangtien2k3
Author
12 person written this
hoangtien2k3
open
Java library for developing backend with reactive programming

Ezbuy 📚Docs | 💬Chat | ✨Live Demo

Java library for developing backend with reactive programming

I am currently writing and developing a Java library with Webflux (reactor-core). Including utilities

  • security with keycloak
  • trace log
  • minio server
  • support microservcie, java21, springboot
  • aop, utils
  • cache with ehcached and caffeine caching
  • exception, filter, http config, call restful api ...

I want to introduce it to the community and need everyone to help develop this library to be more complete.

Please see the source code and contribute to this library of mine. Thanks everyone in the community.

Reactify a commons Java lib with spring boot framework, Supports using keycloak, filter, trace log, cached, minio
server, exception handler, validate and call API with webclient

This README provides quickstart instructions on running reactify on bare metal project spring boot.

SonarCloud

CircleCI
Quality Gate Status
Lines of Code
GitHub Release
License
OpenSSF Best Practices
Build status

Download

Gradle is the only supported build configuration, so just add the dependency to your project build.gradle file:

⬇️ Download Gradle and Maven

dependencies {
  implementation 'io.github.hoangtien2k3:reactify:$latest'
}
Enter fullscreen mode Exit fullscreen mode
<dependency>
   <groupId>io.github.hoangtien2k3</groupId>
   <artifactId>reactify</artifactId>
   <version>${latest}</version>
</dependency>
Enter fullscreen mode Exit fullscreen mode

The latest reactify version is: GitHub Release

The latest stable lib reactify version is: latestVersion Click here for more information on reactify.

Getting Started

  1. Correct and complete setup to start the program application.yml or application.properties
    with CONFIG

  2. The reference documentation includes detailed installation instructions as well as a
    comprehensive getting started guide.

Here is a quick teaser of a complete Spring Boot application in Java:

@SpringBootApplication
@ComponentScan(basePackages = {"io.hoangtien2k3.reactify.*"})
@ImportResource({"classpath*:applicationContext.xml"})
public class Example {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) {
        SpringApplication.run(Example.class, args);
    }
}
Enter fullscreen mode Exit fullscreen mode

Contributing

If you would like to contribute to the development of this project, please follow our contribution guidelines.

Alt

Star History





Star History Chart

Contributors ✨



License

This project is licensed under the Apache License, Version 2.0

Apache License
Copyright (c) 2024 Hoàng Anh Tiến
Enter fullscreen mode Exit fullscreen mode
webflux Article's
24 articles in total
Favicon
Introducing Java Library for Backend Microservice Webflux (Reactor-core)
Favicon
Making reactive applications with a Kitten Care Example
Favicon
Reactive Programming applied to Legacy Services — A WebFlux example
Favicon
Getting Started with Spring WebFlux
Favicon
Implementing Soft Delete in Spring WebFlux with R2DBC
Favicon
Java library for developing backend with reactive programming
Favicon
How to Run an Asynchronous Task in Spring WebFlux Without Blocking the Main Response?
Favicon
How to Run a Method Asynchronously in a Reactive Chain in Spring WebFlux?
Favicon
Spring WebFlux Retry Mechanism
Favicon
Implementing Context Propagation in Reactive Programming Projects 🔄
Favicon
Ability to unlearn in Software: Reactive Programming
Favicon
Create DTO using get results from repository returns duplicate values in Spring Boot Reactive WebFlux
Favicon
Spring R2DBC, MariaDB, and JSON columns
Favicon
SpringBoot WebFlux Annotation-based RestAPIs
Favicon
SpringBoot WebFlux Functional RestAPIs
Favicon
Spring Webflux testing with Mockito
Favicon
A Short Example of Real-Time Event Streaming Using Spring WebFlux
Favicon
Global Error Handling In Webflux (Reactive World)
Favicon
Spring Webflux - Reactive Java Applications - Part 2
Favicon
Building an URL Shortening API with Spring WebFlux (and a lot of supporting cast)
Favicon
Spring Webflux - Reactive Java Applications - Part 1
Favicon
Spring Webflux - Aplicações reativas em Java - Parte 1
Favicon
KVision v2.0.0 - with Bootstrap 4, Spring Webflux and lots of other improvements
Favicon
Sending Multipart Form Data Using Spring WebTestClient

Featured ones: