Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/callicoder/kotlin-spring-boot-jpa-rest-api-demo
Build a Restful API with Kotlin, Spring Boot, Mysql, Jpa and Hibernate
https://github.com/callicoder/kotlin-spring-boot-jpa-rest-api-demo
hibernate jpa kotlin microservice mysql rest-api spring-boot spring-mvc web-service
Last synced: 3 months ago
JSON representation
Build a Restful API with Kotlin, Spring Boot, Mysql, Jpa and Hibernate
- Host: GitHub
- URL: https://github.com/callicoder/kotlin-spring-boot-jpa-rest-api-demo
- Owner: callicoder
- Created: 2017-10-05T08:44:01.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-10-14T03:32:11.000Z (about 3 years ago)
- Last Synced: 2024-07-16T09:56:33.767Z (4 months ago)
- Topics: hibernate, jpa, kotlin, microservice, mysql, rest-api, spring-boot, spring-mvc, web-service
- Language: Kotlin
- Homepage: https://www.callicoder.com/kotlin-spring-boot-mysql-jpa-hibernate-rest-api-tutorial/
- Size: 53.7 KB
- Stars: 89
- Watchers: 4
- Forks: 36
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
- awesome-list-microservice - kotlin-spring-boot-jpa-rest-api-demo
README
# Kotlin, Spring Boot, MySQL, JPA, Hibernate Rest API
Build a Restful CRUD API using Kotlin, Spring Boot, Mysql, JPA and Hibernate.
## Requirements
1. Java - 11
2. Maven - 3.x.x
3. Mysql - 5.x.x
## Steps to Setup
**1. Clone the application**
```bash
git clone https://github.com/callicoder/kotlin-spring-boot-jpa-rest-api-demo.git
```**2. Create Mysql database**
```bash
create database kotlin_demo_app
```**3. Change mysql username and password as per your installation**
+ open `src/main/resources/application.properties`
+ change `spring.datasource.username` and `spring.datasource.password` as per your mysql installation
**4. Running the App**
Type the following command in your terminal to run the app -
```bash
mvn spring-boot:run
```The app will start running at .
## Explore Rest APIs
The app defines following CRUD APIs.
GET /api/articles
POST /api/articles
GET /api/articles/{id}
PUT /api/articles/{id}
DELETE /api/articles/{id}You can test them using postman or any other rest client.
## Learn more
You can find the tutorial for this application on my blog -