{"repo":"ivangfr/springboot-elasticsearch-thymeleaf","free":true,"listed":false,"github":"https://github.com/ivangfr/springboot-elasticsearch-thymeleaf","clone":"git clone https://github.com/ivangfr/springboot-elasticsearch-thymeleaf.git","description":"The goal of this project is to implement an application called product-app. It consists of two Spring Boot services: product-api (backend) and product-ui (frontend). Data will be stored in Elasticsearch","language":"Java","stars":16,"topics":["spring-boot","elasticsearch","thymeleaf","http-interface","java","spring-data-elasticsearch","springdoc-openapi","spring-web-mvc"],"license":"MIT","category":"data-pipelines","readme_excerpt":"springboot-elasticsearch-thymeleaf The goal of this project is to implement an application called product-app . It consists of two Spring Boot services: product-api (backend) and product-ui (frontend). The data will be stored in Elasticsearch . Proof-of-Concepts & Articles On ivangfr.github.io, I have compiled my Proof-of-Concepts (PoCs) and articles. You can easily search for the technology you are interested in by using the filter. Who knows, perhaps I have already implemented a PoC or written an article about what you are looking for. Additional Readings - \\[ Medium \\] Spring Data Elasticsearch vs Spring Data JPA: Same Syntax, Completely Different Worlds Project Overview Applications - ### product-api Spring Boot Web Java application that exposes a REST API to manage products. Product information is stored in Elasticsearch . product-api uses Spring Data Elasticsearch to persist/query/delete data in Elasticsearch . - ### product-ui Spring Boot Web application that was implemented using Thymeleaf as HTML template. Also, it uses Http Interfaces to simplify HTTP remote access to product-api . Prerequisites - Java 25 or higher. - A containerization tool (e.g., Docker , Podman , etc.) Start Environment - Open a terminal and navigate to the springboot-elasticsearch-thymeleaf root folder and run: - Wait for Elasticsearch Docker container to be up and running. To verify it, run: Initialize Elasticsearch Note: In the following steps, we will create an index, an alias and do a reinde","default_branch":null,"files":null,"tree":[],"storefront":"/r/ivangfr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ivangfr/springboot-elasticsearch-thymeleaf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}