Tutorial: https://grokonez.com/frontend/spring-boot-vue-mongodb
Client & Spring Boot Server example that uses Spring Data to do CRUD with MongoDB and Vue.js as a front-end technology to make request and receive response.
Related Posts:
- Spring MongoOperations to access MongoDB
- How to use SpringData MongoRepository to interact with MongoDB
Vue Router example – with Nav Bar, Dynamic Route & Nested Routes
Technologies
– Java 1.8
– Maven 3.3.9
– Spring Tool Suite – Version 3.8.4.RELEASE
– Spring Boot: 2.0.5.RELEASE
- Vue 2.5.17
- Vue Router 3
- Axios 0.18.0
Overview
This is full-stack Architecture:
Demo
https://www.youtube.com/embed/gOrP0coCV10?rel=0
Spring Boot Server
Vue.js Client
Spring Boot Server
- Customer class corresponds to entity and table customer.
- CustomerRepository is an interface extends MongoRepository, will be autowired in CustomerController for implementing repository methods and custom finder methods.
-
CustomerController is a REST Controller which has request mapping methods for RESTful requests such as:
getAllCustomers
,postCustomer
,deleteCustomer
,findByAge
,updateCustomer
. - Configuration for Spring Datasource and Spring Data properties in application.properties
- Dependencies for Spring Boot and MongoDb in pom.xml
Top comments (0)