https://github.com/rosyid-grobogan/belajar-spring-api
https://github.com/rosyid-grobogan/belajar-spring-api
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rosyid-grobogan/belajar-spring-api
- Owner: rosyid-grobogan
- Created: 2021-05-26T04:02:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-30T05:52:43.000Z (over 4 years ago)
- Last Synced: 2025-01-05T01:26:17.616Z (9 months ago)
- Language: Java
- Size: 125 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Test Welcome
```
http://localhost:8080/api/v1/welcome
```
Hasil
```
Selamat Datang
```## Test API
Saya menggunakan IntelliJ IDEA Ultimate untuk menjalankan file di folder `api`.
examples. `getProduct.rest`.## Penerapan Relationship
- 1 category bisa dimiliki banyak product
- 1 product hanya punya 1 category
### Relasi di sisi category, ONE TO MANY.
Masalahnya, akan me-load semua category, jika ada 100 category maka semuanya akan di-load.### Relasinya bisa di sisi product, jadi MANY TO ONE.
Keuntungannya, jika category akan di load berdasarkan product.### Bagaimana, jika kita ingin mencari product dengan category tertentu?
Itu bisa dilakukan pada manipulasi di bagian repository### Relasi Supler
- 1 Supler bisa menyuplai lebih dari 1 product
- Sehingga hubungan supler ke product adalah MANY TO MANYKasus lain, Mahasiswa dan Mata Kuliah
- mahasiswa bisa mengambil lebih dari 1 mata kuliah
- 1 mata kuliah bisa diikuti lebih dari 1 mahasiswa## Swagger
test apakah configurasinya sudah berjalan
```
localhost:8182/api/v2/api-docs
```### Swagger UI
swagger UI akan digenerate di web dan langsung bisa kita akses.
```
http://localhost:8182/api/swagger-ui/
```
> Note: Jangan lupa, berikan karakter `/` diakhirnya