/rest-java

Primary LanguageJavaApache License 2.0Apache-2.0

JAVA REST Application

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: