=========
REST Example Project with Spring Security
Relevant Articles:
- Spring Security Expressions - hasRole Example
 - REST Pagination in Spring
 - HATEOAS for a Spring REST Service
 - REST API Discoverability and HATEOAS
 - ETags for REST with Spring
 - Error Handling for REST with Spring 3
 - Integration Testing with the Maven Cargo plugin
 
Build the Project
mvn clean install
Set up MySQL
mysql -u root -p 
> CREATE USER 'tutorialuser'@'localhost' IDENTIFIED BY 'tutorialmy5ql';
> GRANT ALL PRIVILEGES ON *.* TO 'tutorialuser'@'localhost';
> FLUSH PRIVILEGES;
Use the REST Service
curl http://localhost:8080/spring-security-rest-full/foos