This application works on Spring boot 3.0.0 or later and JDK 17 or later
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.3</version>
<relativePath/>
</parent>
- Spring Rsocket
- Spring Webflux
- Spring Security
- Spring Rsocket Security
- Spring Data Reactive Mongodb
- Springdoc Openapi
- Spring Retry
- Spring thymeleaf
- Spring Validation
- JWT on Webflux & Rsocket
- Reactor Netty
- AngularJs
- browserified rsocket-js
- bootstrap
First, install MongoDB 4.2 or later on your system
Second, in the application.properties change the value of the adminUsers as a key and insert your phone number
Next, change the value of logging.file.path in the application.properties and set your log address. the log is designed for logstash
Now you can run this application
http://localhost:8095/webjars/swagger-ui/index.html#/
First click The Signup button then create an account yourself and finally the login. Now you see the following image.
Now click the Upload tap then click the Send button.
For uploading, has been used the requestChannel and other users will be notified as well (broadcast)
The Users management's tree uses requestStream as well
For download, go to The Content tab, and click on the item you want. For download, it has been used requestStream.