~/talk

Spring Data REST - Data Meets Hypermedia + Security

Talkat SpringOne2GX 2015 · 2015-09-14..09-17· [security]
links:none on file
slides:none on file

Spring Data REST automatically exposes repositories as HAL hypermedia with Spring Data REST linking records, uses HAL+URI Templates and JSON Schema for metadata, and secures actions with method-level checks like @PreAuthorize. Demo app Spring-A-Gram uploads photos into items and galleries, shows links and embedded resources, handles browser limits (URI templates aren’t clickable) and answers OPTIONS caveats. Microservice deployment uses Eureka + Zuul + Hystrix, external config from GitHub, and a Hystrix fallback that returns a default image when the backend fails.

AI-written summary · about

  1. 0:00Introduction to REST
  2. 2:56Spring Data REST overview
  3. 5:58Hypermedia and HAL
  4. 8:59Data model and links
  5. 13:38Interacting with data
  6. 17:17Project dependencies
  7. 20:44Using the HAL browser
  8. 26:51Interoperability and tools
  9. 29:43Consuming REST on client
  10. 33:21HTTP options and verbs
  11. 36:07Uploading images
  12. 39:01Security implementation
  13. 43:54Access control and projections
  14. 47:14Projections and serialization
  15. 50:17Security configuration details
  16. 53:29User management and roles
  17. 56:23Production security checklist
  18. 59:24Microservices concept
  19. 1:01:45Spring Cloud components
  20. 1:04:26Microservice demo setup
  21. 1:08:42Fault tolerance with Hystrix
  22. 1:12:06Fallback mechanisms
  23. 1:15:40External configuration
  24. 1:17:55Cloud Foundry deployment
  25. 1:22:08Hystrix dashboard monitoring
  26. 1:25:09Zuul routing and profiles
  27. 1:27:20Conclusion and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.