Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/solov1113/kotlin-spring-boot-restful-api-demo
Build a Restful API with Kotlin, Spring Boot, Mysql, Jpa and Hibernate
https://github.com/solov1113/kotlin-spring-boot-restful-api-demo
hibernate kotlin posgresql rest-api spring-boot springmvc
Last synced: about 1 month ago
JSON representation
Build a Restful API with Kotlin, Spring Boot, Mysql, Jpa and Hibernate
- Host: GitHub
- URL: https://github.com/solov1113/kotlin-spring-boot-restful-api-demo
- Owner: solov1113
- Created: 2023-03-20T08:51:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-03-20T09:15:57.000Z (over 1 year ago)
- Last Synced: 2024-09-29T08:23:23.937Z (about 2 months ago)
- Topics: hibernate, kotlin, posgresql, rest-api, spring-boot, springmvc
- Language: Kotlin
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Kotlin, Spring Boot, Postgresql, JPA, Hibernate Rest API
Build a Restful CRUD API using Kotlin, Spring Boot, Postgresql, JPA and Hibernate.
## Requirements
1. Java - 11
2. Maven - 3.x.x
3. Mysql - 5.x.x
## Steps to Setup
**1. Clone the application**
**2. Create Mysql database**
**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 Postgresql 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.