- Create empty maven project.
- Create sql script that will create table "documents" with next fields: id, name, author, path, description, createdDate in PostreSQL DB.
- Create DAO services which will add, read and update rows in "documents" table. Spring JDBCTemplate and Spring SimpleJDBCInsert should be used.
- Configure SOLR schema to adjust "documents" fields.
- Create REST web services:
- that will index all documents from DB
- that will search documents by any document field,
- that will add row in "documents" table All request and responses should be in JSON format.
- Create integration tests for each REST web service. Mockito library should be used.