Skip to content

naturalprogrammer/spring-lemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Lemon (under construction)

When developing a REST API using Spring Framework for your single page or mobo applications, 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 not only get rid of coding this techie stuff, but also get rid of 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 REST APIs using Spring Boot 1.3 or above. It also has a production-grade extensible user module with features like sign up, sign in, verify email, update profile, forgot password, change password, change email, captcha validation etc..

Most applications can use Spring Lemon straightaway, with some simple configurations. 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!

Resources

  1. Getting started guide. It will familiarize you with Spring Lemon and the core API you inherit when you use it.
  2. Lemon Demo application. A sample application using Spring Lemon. Quite similar to the one developed in the getting started guide, but additionally has automated tests.
  3. Demo Angular 1.x front-end application. A demo AngularJS 1.x front-end. It'll work both for the application developed in the getting started guide as well as the Lemon Demo application.
  4. Spring Framework REST API Development - A Complete Blueprint - This e-book delves into the details of Spring Lemon internals, and aims to serve as a complete blueprint for developing Spring Boot REST APIs, whether you use Spring Lemon or not. After going through this book, you will be able to use Spring Lemon fluently, fork and customize it if needed, or develop another such library from scratch.

Help and Support

  1. Community help is available at stackoverflow.com, under the spring-lemon tag. DO NOT FORGET TO TAG YOUR QUESTIONS WITH spring-lemon!
  2. Submit an issue for any bug or enhancement. Please check first that the issue isn't already reported earlier.
  3. Training and professional help is provided by naturalprogrammer.com.