26b5ab860a
* Dependency Injection Types, XML-Config, Java-Config, Test Classes * Formatting done with Formatter Configuration in Eclipse * REST Query Lang - Adv Search Ops - Improvement - C1 * REST Query Lang - Adv Search Ops - Improvement - C2 * add update to rest api (#1401) * upgrade to spring boot 1.5.2 * add full update to REST API * BAEL-634 javassist (#1349) * BEEL-634 javassist dependency * BEEL-634 code for javassist article * BEEL-634 test refinement * BEEL-634 increment lib to newest version * add test that uses reflection to verify * add field * add bytecode to different class * adding following modules with updated testcase : DB, Filter, Json (#1410) * adding ratpack module * adding pom.xml * adding following modules with updated testcase : DB, Filter, Json * add entry points (#1413) * spring boot custom banner (#1412) * adding ratpack module * adding pom.xml * adding following modules with updated testcase : DB, Filter, Json * adding spring-boot custom banner tutorial * BALE-707 Refactoring changes (#1418) * BAEL-707 Add the changes as per review comment * BAEL-707 Refactored the code as per review comments * BAEL-696 Code formatting |
||
---|---|---|
.. | ||
src | ||
.gitignore | ||
.springBeans | ||
README.md | ||
pom.xml |
README.md
=========
REST Example Project with Spring Security
Courses
The "REST With Spring" Classes: http://bit.ly/restwithspring
The "Learn Spring Security" Classes: http://github.learnspringsecurity.com
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
- Introduction to Spring Data JPA
- Project Configuration with Spring
- REST Query Language with Spring and JPA Criteria
- REST Query Language with Spring Data JPA Specifications
- REST Query Language with Spring Data JPA and QueryDSL
- REST Query Language – Advanced Search Operations
- Metrics for your Spring REST API
- REST Query Language with RSQL
- Spring RestTemplate Tutorial
- A Guide to CSRF Protection in Spring Security
- Intro to Spring Security Expressions
- Changing Spring Model Parameters with Handler Interceptor
- Introduction to Spring MVC HandlerInterceptor
- Using a Custom Spring MVC’s Handler Interceptor to Manage Sessions
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