Skip to content
Sanjay Patel edited this page Jul 17, 2015 · 22 revisions

When developing a REST API for your single page or mobile applications using Spring Framework, you will need to do many subtle configurations. You will also need to lay out some good patterns, base classes and utilities to elegantly handle validation, security etc.

All these configurations and code would be common to all your applications. Not only that, most of the user module, e.g. sign up, change password etc. would also be common.

How about someone writing this code as a configurable and extensible library, which you can include in your project and start coding your business logic straightaway? This way, you get rid of not only coding this special stuff, but also keeping it updated along with the new releases of Spring.

Welcome to Spring Lemon. it has all the essential configurations, patterns, base classes and utilities for developing a REST API using Spring Boot. It also has a production-ready extensible user module with features like sign up, sign in, validate email, change password, etc.

For most of the applications, Spring Lemon can be used without or with a little configuration. But, if you don't find it suitable for your application, feel free to fork it, or just roll out your own library by learning its patterns and practices. Better yet, be a contributor to this library!

  1. Getting Started

  2. Getting Started API Documentation

  3. Getting the context - /api/core/context

  4. Login

  5. Sign up