Spring guide rewritten to use example app