Very basic programmatically created resource example showcases CRUD functionality implemented via HTTP POST, GET, PUT and DELETE methods. A simple clipboard is simulated which is capable of handling text data only.
The mapping of the URI path space is presented in the following table:
URI path | Resource class | HTTP methods |
---|---|---|
/clipboard | programmatically | GET |
/clipboard | programmatically | POST |
/clipboard | programmatically | PUT |
/clipboard | programmatically | DELETE |
Run the example as follows:
mvn clean compile exec:java
This deploys the Clipboard example using Grizzly
You can post any text:
curl -v -X POST http://localhost:8080/base/clipboard -H "Content-Type:text/plain" -d 'The urgent task'
After you successfully deploy the application and post entities, visit the following URLs: