В качестве результата пришлите ссылки на ваши GitHub-проекты в личном кабинете студента на сайте netology.ru.
Важно: ознакомьтесь со ссылками, представленными на главной странице репозитория с домашними заданиями.
Важно: если у вас что-то не получилось, то оформляйте Issue по установленным правилам.
- Создайте на вашем компьютере Maven-проект
- Инициализируйте в нём пустой Git-репозиторий
- Добавьте в него готовый файл .gitignore
- Добавьте в этот же каталог остальные необходимые файлы
- Сделайте необходимые коммиты
- Создайте публичный репозиторий на GitHub и свяжите свой локальный репозиторий с удалённым
- Сделайте пуш (удостоверьтесь, что ваш код появился на GitHub)
- Ссылку на ваш проект отправьте в личном кабинете на сайте netology.ru
Первая задача достаточно простая: вам нужно смигрировать ваше приложение на сервлетах, написанное в предыдущих ДЗ на Spring Web MVC с Embed Tomcat.
Создайте новый проект на базе Spring MVC и Embed Tomcat и перенесите реализованную в предыдущих ДЗ функциональность.
Ваш контроллер должен выглядеть именно так, как в лекции:
@RestController
@RequestMapping("/api/posts")
public class PostController {
private final PostService service;
public PostController(PostService service) {
this.service = service;
}
@GetMapping
public List<Post> all() {
return service.all();
}
@GetMapping("/{id}")
public Post getById(@PathVariable long id) {
return service.getById(id);
}
@PostMapping
public Post save(@RequestBody Post post) {
return service.save(post);
}
@DeleteMapping("/{id}")
public void removeById(long id) {
service.removeById(id);
}
}
Обратите внимание, что вся функциональность (CRUD), реализованная до этого, должна по-прежнему работать.
В качестве результата пришлите ссылку на ваш GitHub проект в личном кабинете студента на сайте netology.ru.