- Spring Data JPA
- Spring Data Elasticsearch
- Lombok
- Jsoup
- Spring Boot (non-web)
- Gradle
- com.devh.common : Common Package
- com.devh.scheduler.news.configuration : Java Configurations
- com.devh.scheduler.news.constant : Constants
- com.devh.scheduler.news.dto : DTO
- com.devh.scheduler.news.entity : Entity
- com.devh.scheduler.news.repository : Spring Data Repository
- com.devh.scheduler.news.core : Data Scraping Scheduler
- com.devh.scheduler.news.service : Service for request
- com.devh.scheduler.news.util : Utils
- server.ip : server ip (using mtu control)
- database.ip : db ip
- database.port : db port
- database.schema : db name
- database.username : db username
- database.password : db password
- elasticsearch.ip : es ip
- elasticsearch.port : es port
server.ip=192.168.0.3
database.ip=127.0.0.1
database.port=3306
database.schema=devh
database.username=devh
database.password=1234
elasticsearch.ip=127.0.0.1
elasticsearch.port=9200
- Gradle clean & build
- Create some directory
- mkdir news-scheduler
- Move Jar to directory
- mv build/libs/news-scheduler-v1.jar news-scheduler
- Create conf file
- news-scheduler/conf/news-scheduler.properties
- Package Directory Tree
- news-scheduler
- news-scheduler-v1.jar
- conf
- news-scheduler.properties
- news-scheduler
- Check Database & Elasticsearch
- Run Jar (java)
- [Check docker] (https://github.com/kimheonseung/docker-devh-dbes)