✨ В конце статьи вы найдете ✉ Почту для обратной связи и ссылку на
✪ GitHub . Критика приветствуется. ❗️ Задача: Напишите приложение, которое в многопоточном режиме сформирует карту заданного сайта (список ссылок), и запишите её в файл. Ссылки на дочерние страницы должны располагаться в файле с отступами на одну табуляцию относительно родительских. Пример https://skillbox.ru/ ㅤhttps://skillbox.ru/media/ ㅤㅤhttps://skillbox.ru/media/management/ ㅤㅤㅤhttps://skillbox.ru/media/management/kak_rat_podkhod/...
Для реализации такого сервиса можно использовать следующий подход: Пример кода для контроллера на Spring Boot: @RestController public class ShortenerController {
@Autowired private ShortenerService shortenerService;
@PostMapping("/shorten")
public ShortenResponse shortenUrl(@RequestBody ShortenRequest request) {
String originalUrl = request.getUrl();
String shortUrl = shortenerService.shorten(originalUrl);
return new ShortenResponse(shortUrl);
}
}
class...