ბავშვებო, შუალედურ გამოცდაზე უნდა მოხვიდეთ და ჩამაბაროთ პროექტები.
ასევე დაგისვამთ კითხვებს.
პროექტის მოთხოვნები არის დაახლოებით შემდეგნაირი:
Static Stuff სწორი პროექტის სტრუქტურა (start.spring.io-თი აწყობილი) სტატიკური კონტენტი (მინიმუმ 2 ცალი, სურათი ან css ფაილები ან რამე მსგავსი) Freemarker ან Thymeleaf-ის ტემპლიტ ფაილები (თუ ცალკე frontend-ს არ აწყობთ)
Logging ლოგირების დეფაულ დონის კონფიგურაცია ჩვენი პაკეტის ლოგერებისთვის ლოგირება კონსოლში (კონფიგურაცია) ლოგირების ფაილში (კონფიგურაცია)
Building Interactive Webapp მინიმუმ 1 ფორმა ფაილის ატვირთვის <input type="file"/> მინიმუმ ერთი მაგალითი ფორმის ვალიდაცია (მინიმუმ 2 ვალიდაციის ანოტაცია) და ერორ მესიჯები
Working with Databases მიბმული ბაზა (ნებისმიერი ტიპის: inmemory, file-based, server-based) მინიმუმ ორი @Entity, ორი რეპოზიტორი კლასი (თავისი სერვის კლასებით) ცხრილებს შორის კავშირი (მინიმუმ ერთი მაინც: @OneToMany, @ManyToOne, @ManyToMany)
Configuration & Profiles კონფიგურაციის ჩვენ მიერ შემოღებული პარამეტრის გამოყენება აპლიკაციაში (მინიმუმ ორი პარამეტრისა) @ConfigurationProperties ან @Value-ს გამოყენებით მინიმუმ ერთი @Profile-ის შემოღება (მაგ. development, ან production) კონფიგურაციის ფაილის გამოყენება პროფილის მიხედვით (მაგ. application-dev.yml, application-production.properties, ა.შ.)
REST Services მინიმუმ ერთი @RestController-ის აღწერა (ან Spring Data REST-ის გამოყენება რეპოზე)
შუალედური გამოცდა (18 აპრილს) პროექტების წარდგენა და ჩაბარება Test