ΠΡΠΊΡΠ½Π΄ (rest api) ΡΠΎΡΡΠ΅ΡΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ:
- ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΡΠΈΠ»ΡΠΌΡ Π΄Π»Ρ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΉΡΠΈΠ½Π³Π°;
- ΠΏΠΈΡΠ°ΡΡ ΠΎΡΠ·ΡΠ²Ρ ΡΠΈΠ»ΡΠΌΠ°ΠΌ;
- ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΎΡΠ·ΡΠ²Ρ;
- ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠΈΠ»ΡΠΌΠΎΠ²;
- ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΈΠ»ΡΠΌΡ ΠΏΠΎ ΡΠ΅ΠΆΠΈΡΡΠ΅ΡΠ°ΠΌ;
- ΠΈΡΠΊΠ°ΡΡ ΡΠΈΠ»ΡΠΌΡ;
- ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΠ±ΡΠΈΠ΅ ΡΠΈΠ»ΡΠΌΡ Π΄ΡΡΠ·Π΅ΠΉ;
- Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² Π΄ΡΡΠ·ΡΡ;
- ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΈΠ»ΡΠΌΡ ΠΏΠΎ ΠΎΡΠ΅Π½ΠΊΠ°ΠΌ;
- ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π»Π΅Π½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Java 11, Lombok;
- Spring Boot;
- JDBC, SQL, H2;
- Maven, Swagger, Junit;
- Postman.
- ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠ°ΡΠΈΠ»ΡΠ΅Π²:
- "ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ",
- "Π€ΠΈΠ»ΡΠΌΡ, ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΈ MPA, ΠΆΠ°Π½ΡΡ",
- "ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈΡΡΡΡΠΎΠ² Π² ΡΠΈΠ»ΡΠΌΡ",
- "ΠΡΠ²ΠΎΠ΄ ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠΈΠ»ΡΠΌΠΎΠ² ΠΏΠΎ ΠΆΠ°Π½ΡΡ ΠΈ Π³ΠΎΠ΄Π°ΠΌ".
- ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠΎΠΊΠΎΡΠΈΠ½:
- "Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ",
- "Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ»ΡΠΌΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ".
- ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠΎΠ»ΠΎΠ½ΠΊΠΈΠ½:
- "ΠΡΠ·ΡΠ²Ρ".
- ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠ°Π·Π°ΡΠΎΠ²:
- "ΠΠ΅Π½ΡΠ° ΡΠΎΠ±ΡΡΠΈΠΉ".
- ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠ΅ΡΠ΅ΡΠ΅Π½Π½ΠΈΠΊΠΎΠ²:
- "ΠΠΎΠΈΡΠΊ",
- "ΠΠ±ΡΠΈΠ΅ ΡΠΈΠ»ΡΠΌΡ".
- git clone
- mvn package
- docker build -t filmorate .
- docker run --name filmorate -it -p 8080:8080 filmorate
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ½Π΄ΠΏΠΎΠΈΠ½ΡΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² swagger ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅: http://localhost:8080/swagger.html
ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ΅ΠΉ Postman Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅.