Spring MVC forms a solid foundation to implement REST based web-services in Java. However, in real-world projects developers still face challenges when it comes to advanced questions of REST. How to really leverage hypermedia? How to model more complex business functionality with REST. The talk discusses approaches to these chellanges developed during customer engagemants and introduces the Spring HATEOAS library.