GithubHelp home page GithubHelp logo

prakashseela / get-reactive-with-spring5-demo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from collaborationinencapsulation/get-reactive-with-spring5-demo

0.0 2.0 0.0 127.43 MB

Home Page: https://collaborationinencapsulation.github.io/get-reactive-with-spring5-demo/

Java 89.36% HTML 10.64%

get-reactive-with-spring5-demo's Introduction

Get Reactive With Spring 5 and Project Reactor Demo App

Structure

In this repo, you will find a bunch of useful code examples and patterns.

There are five branches in this repo:

Brunches

  • master - contains initial Spring 4 project with the working Chat application, integrated with Gitter Channel.
  • reactive - include completed migration to Spring 5 with the adaptation of blocking JDBC driver + integration with Server-Sent Event.
  • reactive+ws - include completed migration to Spring 5 with adaptation of blocking JDBC driver + integration with reactive WebSockets.
  • template - includes the template for migration to Reactive Spring 5 with Blocking Database adaptation. This repo prepared to code and contained the list of TODOs and FIXMEs. It will be useful if you would like to start coding with Spring 5 and learn essentials of Reactive Programming with Project Reactor. If you are not familiar with Reactor 3 or RxJava, please take a look on one of those useful tutorials, and practice your self with the next codding tutorial.
  • migration-commit-machine - commit by commit migration to Reactive Spring 5 + Non-blocking, reactive DB (MongoDB in that case).

Project

This project is based on the typical layered architecture. It includes four main folders:

  • controller - include list of endpoint for client-server communication purpose
  • services - include conceptual business logic:
    • Integration with Gitter Service
    • Statistic service
    • Messaging service for transferring messages from Gitter service through the server, store messages in the database, etc.
  • repository - Spring Data repositories for data-access purpose
  • domain - database structure representation in Java classes.

Issues

You are free to create an issue if you found one in the project.

get-reactive-with-spring5-demo's People

Contributors

olegdokuka avatar philwebb avatar

Watchers

James Cloos avatar Prakash Seela avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.