Simple example application descrived in a couple of tutorials:
- Getting started with Spark: it is possible to create lightweight RESTful application also in Java
- Spark and Databases: Configuring Spark to work with Sql2o in a testable way
Start the application
You need a PostgreSQL database. Run on it the code listed in the directory db. Done? Cool.
Now run the application. You can specify where to find your database, for example:
mvn exec:java -Dexec.args="--db-host myDBServer --db-port 5432"
See class BlogService for more details.
In the project there is also a Docker container for the DB, you can use it if you know what you are doing.
If you want to use the docker container
Launch it like this:
docker run -p 6000:5432 a3c93947f86e
and the application like this:
mvn exec:java -Dexec.args="--db-port 6000"
Insert a post
Get post lists
Add a comment
Get comments for a post