{"repo":"ivangfr/springboot-rsocket-webflux-aop","free":true,"listed":false,"github":"https://github.com/ivangfr/springboot-rsocket-webflux-aop","clone":"git clone https://github.com/ivangfr/springboot-rsocket-webflux-aop.git","description":"The goal of this project is to play with RSocket protocol. To do this, we will implement three Spring Boot Java applications: movie-server, movie-client-shell and movie-client-ui. For storage, the reactive NoSQL database MongoDB is used. All streaming of movie events and logging is handled by AOP (Aspect Oriented Programming).","language":"Java","stars":24,"topics":["spring-boot","rsocket","mongodb","websocket","docker","java","spring-shell","thymeleaf","semantic-ui","spring-data-mongodb-reactive"],"license":null,"category":"networking-infra","readme_excerpt":"springboot-rsocket-webflux-aop The goal of this project is to play with RSocket protocol. To do this, we will implement three Spring Boot Java applications: movie-server , movie-client-shell and movie-client-ui . For storage, the reactive NoSQL database MongoDB is used. All streaming of movie events and logging is handled by AOP (Aspect Oriented Programming). Proof-of-Concepts & Articles On ivangfr.github.io, I have compiled my Proof-of-Concepts (PoCs) and articles. You can easily search for the technology you are interested in by using the filter. Who knows, perhaps I have already implemented a PoC or written an article about what you are looking for. Additional Readings - \\[ Medium \\] RSocket Crypto Server Tutorial - \\[ Medium \\] Implementing and Securing a Spring Boot RSocket App using Keycloak for IAM Project Diagram Applications - ### movie-server Spring Boot Java Web application that exposes REST API endpoints or RSocket routes to manage movies . Movies data are stored in reactive MongoDB . movie-server has the following profiles: - default - starts REST API on port 8080 and uses HTTP . - rsocket-tcp - starts REST API on port 8080 and uses HTTP . - start RSocket on port 7000 and uses TCP . - rsocket-websocket - starts REST API on port 8080 and uses HTTP . - starts RSocket with mapping-path /rsocket and uses WebSocket . - ### movie-client-shell Spring Boot Shell Java application that has a couple of commands to interact with movie-server . The picture below shows those c","default_branch":null,"files":null,"tree":[],"storefront":"/r/ivangfr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ivangfr/springboot-rsocket-webflux-aop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}