https://travis-ci.org/daggerok/spring-streaming.svg?branch=master)] (https://travis-ci.org/daggerok/spring-streaming)
spring-streaming [![build] (SPA boilerplate on Spring Boot with WebSockets and React (in progress...)
full stack:
-
backend:
- spring boot
- spring-mvc
- spring-security
- spring-messaging
- spring-data-rest
- spring-hateoas
-
frontend
- bootstrap
- babel ES6
- React:
- JSX
- react-router
-
build:
- gradle
- node
- npm
- webpack
- spring-boot-devtools (live reload)
npm is required
production mode:
gradle clean build
java -jar build/libs/*.jar
development mode:
npm start
gradle bootRun
open http://localhost:8080
open page, turn on livereload browser extension, in idea change code and press alt+command+y, command+f9 this will rebuild your java/javascript sources and trigger spring-boot-devtools restart/reload handler
testing Ssemmiter
curl -iv localhost:8080/test/sse-interval # or open these URLs in the browser
curl -iv localhost:8080/test/sse-interval-with-status
curl -iv http://localhost:8080/test/streaming-response-body
in addition
outdated dependencies:
gradle dependencyUpdates
...
The following dependencies have later release versions:
- org.springframework.boot:spring-boot-gradle-plugin [1.3.2.RELEASE -> 1.3.3.RELEASE]
npm outdated
npm update -D # or gradle npm -Ptask=update
read more: