groovy-web-gradle-spring-jsp-filebeat-elk-single-node-simple
Description
A jsp springboot groovy gradle build, that connects to elasticsearch database single node cluster.
Loads data through filebeat and logstash.
Uses spring test + spock to unit test.
Tech stack
- springboot
- jsp
- gradle
- elasticsearch drivers
- lombok
- spock
- spring test
- bootstrap
- jquery
- dataTable
- filebeat
- logstash
- kibana
Docker stack
- elasticsearch:8.2
- logstash:7.12
- kibana:7.12
- filebeat:7.12
- gradle:jdk11
To run
sudo ./install.sh -u
- Endpoints
- Get all curl -i localhost/dogs
- Get by id curl -i localhost/dog/
- Available
- Node 1 elasticsearch webui
To stop (optional)
sudo ./install.sh -d
For help
sudo ./install.sh -h