Bot releases are hidden (Show)
Published by naturalprogrammer over 2 years ago
Updated to Spring Boot 2.7.1 and fixed deprecations
Published by naturalprogrammer almost 3 years ago
Spring Boot 2.6 update, Fix for #41, Jacoco plugin addition in lemon-demo-jpa
Published by naturalprogrammer about 3 years ago
Updated for Spring Boot 2.5
Also, now spring-lemon is available on maven central!
Published by naturalprogrammer almost 4 years ago
Spring Boot 2.4.1 Update, and a couple of minor improvements. No breaking changes.
Published by naturalprogrammer over 4 years ago
Published by naturalprogrammer about 5 years ago
ValidationMessages.properties
and messages.properties
. Look at the Getting Started guide for more details. This is a BREAKING CHANGE.Published by naturalprogrammer over 5 years ago
No breaking changes
Published by naturalprogrammer almost 6 years ago
Spring Boot 2.1 update. No major breaking changes, except that now you'll need to add this property to your application.yml:
spring:
main.allow-bean-definition-overriding: true
Reactive OAuth2 Login isn't still supported. It's planned it in a future release.
Published by naturalprogrammer almost 6 years ago
No breaking API changes, but some things changed internally. Mainly, now we have two token services, namely BlueTokenService and GreenTokenService with their JWS and JWE implementations respectively. The authorization tokens are now JWS instead of JWEs.
Also, documentation for Spring Lemon Commons module now available.
Published by naturalprogrammer almost 6 years ago
Made some key enhancements to spring-lemon-exceptions
, like
exceptionId
in error responses can now be customized by providing your own ExceptionIdMaker bean.There are many more changes.
exception
is now renamed to exceptionId
in error responses. Most of API users may not be using it though, and wouldn't be affected if so.
Refer to out new [Spring Lemon Exceptions Guide] for more details.
Finally, we've started writing official documentation, which many of you have been asking for!
Published by naturalprogrammer about 6 years ago
Added support for non-reactive microservices development. No API breaking changes, but a lot of internal changes. For example, splitted some modules into a few more modules. Read the homepage README for more details.
WARNING: Please note that, due to module splitting and some internal improvements, some classes are now altered. For example, AbstractUser
now takes only one generic parameter. Also, utility classes are splitted. For example, afterCommit
is moved from LemonUtils
to LecjUtils
. So, you may need to update your code accordingly. Please refer to the new source code of Spring Lemon for more details.
Published by naturalprogrammer about 6 years ago
spring-lemon-reactive
into two module -- to facilitate microservices development/fetch-full-token
for fetching full tokens. To be called from gateway to convert a token to a self-sufficient one.ValidationMessages.properties
into messages.properties
.Published by naturalprogrammer about 6 years ago
See the getting started guide for how to use the reactive module.
Note: Reactive CORS support at filter level, and OAuth2 Login not implemented - waiting for Spring Security 5.1 release
Published by naturalprogrammer over 6 years ago
Segregated the library into several libraries:
spring-lemon-exceptions
: use this if you only need exception handling part.spring-lemon-commons
: use this if you need security but not user
domain object or LemonController
.spring-lemon-jpa
: this is the one to use if you need everything.spring-lemon-reactive
: the reactive, MongoDB version. It's a work on progress -- coded, but we need to write test cases and do TDD based bug fixing.A few API breaking changes:
POST /login
changed to POST /api/core/login
.x-www-url-encoded
to application/json
.Look at the API documentation for details.
The group id and artifact id have changed -- look at the updated Getting Started guide.
Also, many classes were divided among modules. For example, LemonUtils
has been divided into LexUtils
, LecUtils
, LemonUtils
and LerUtils
.
Published by naturalprogrammer over 6 years ago
No breaking API changes.
Published by naturalprogrammer over 6 years ago
This is a massive change. Apart from updating for Spring Boot 2.0, we've gone completely stateless. Please refer to the Documentation and Resources for more details.
Please note that it's not compatible with earlier versions.
Published by naturalprogrammer over 7 years ago
Some important changes - e.g. social signup/in, API key authentication etc. Beware - the API isn't compatible with 0.11
Published by naturalprogrammer over 7 years ago
Uses Spring Boot 1.5
features. Tested with 1.5.1
. Please note that, due to some bug it doesn't work with Spring Boot 1.5.2.
API changes:
POST .../signup
changed to POST .../users
GET .../users/{id}/fetch-by-id
changed to GET .../users/{id}
POST .../users/{id}/update
changed to PUT .../users/{id}
Published by naturalprogrammer about 8 years ago
Uses Spring Boot 1.4 features. The minimum requirement to use it is Spring Boot 1.4
Published by naturalprogrammer over 8 years ago
For avoiding BeanCurrentlyInCreationException error, made the injection of the LemonService to AuthenticationSuccessHandler as @Lazy ( See http://stackoverflow.com/questions/36990328 )