Java library for developing backend with reactive programming
Hoàng Tiến
Posted on October 4, 2024
📚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.
- Link source github: https://github.com/hoangtien2k3/reactify
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.
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'
}
<dependency>
<groupId>io.github.hoangtien2k3</groupId>
<artifactId>reactify</artifactId>
<version>${latest}</version>
</dependency>
The latest reactify
version is:
The latest stable lib reactify
version is: latestVersion Click here for more information on reactify.
Getting Started
Correct and complete setup to start the program
application.yml
orapplication.properties
with CONFIGThe 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);
}
}
Contributing
If you would like to contribute to the development of this project, please follow our contribution guidelines.
Star History
Contributors ✨
License
This project is licensed under the Apache License, Version 2.0
Apache License
Copyright (c) 2024 Hoàng Anh Tiến
Posted on October 4, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.