sample web project that demonstrates the use of:
- Jersey + JAX-RS
- Spring Integration
- Spring Data + Hibernate
- Groovy Integration tests
- OAuth
- Velocity + Java Mail
- Facebook Login
- Password Reset
- Login/Sign Up + Email Verification
- JSR 303 Validation
NOTE. For a similar project that uses most of the same components but is built around OAuth2 see Securing Rest Services with OAuth2 and Spring Security
to build:
gradle clean build integrationTest
or use the gradle wrapper:
./gradlew clean build integrationTest
go to /build/reports/emma for test coverage reports
to run:
gradle tomcatRun
navigate to http://localhost:8080/java-rest/
see blog posts: