Skip to content

SPA on Spring Boot 1.x, WebSockets and React, gradle, nodejs, spring-boot, gradle multi project, spring-mvc, spring-data, gradle dependency update plugin, react-router

License

Notifications You must be signed in to change notification settings

daggerok/spring-streaming

Repository files navigation

spring-streaming Build Status

This example gradle multi-project showing Full-stack app using simplest Spring Boot 1.x (+ some Reactor event-bus app), web-sockets and React frontend app

  • spring boot 1.5.19.RELEASE
  • spring-mvc
  • spring-messaging
  • spring-data-rest
  • spring-hateoas
  • spring-security
  • spring devtools (live reload)
  • bootstrap 3
  • babel ES6
  • react + react-router
  • gradle
  • node
  • npm
  • webpack

Please take a note: I wont support that crap anymore... Sometimes Node JS libraries absolutely incompatible and non backward compatible during some time... In some past times it worked.

prod mode

# build:
./gradlew clean build

# run as standalone java app:
java -jar build/libs/*.jar

# or in unix bash:
bash build/libs/*.jar

dev mode

npm start
./gradlew 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

other repos

rtfm

About

SPA on Spring Boot 1.x, WebSockets and React, gradle, nodejs, spring-boot, gradle multi project, spring-mvc, spring-data, gradle dependency update plugin, react-router

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published