Newer
Older
book-metadata-service / src / main / java / ru / mcs / metadatabook / controller / WebController.java
@malexple malexple 12 hours ago 878 bytes add UI and Docker
package ru.mcs.metadatabook.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * Обычный MVC-контроллер (не REST) — отдаёт Thymeleaf-шаблоны для сайта.
 * Никакой бизнес-логики здесь нет: вся работа с данными идёт на клиенте
 * через fetch() к /api/v1/public/search и /api/v1/public/stats — эти
 * эндпоинты уже rate-limited и не требуют apiKey от посетителя.
 */
@Controller
public class WebController {

    @GetMapping("/")
    public String index() {
        return "index";
    }

    @GetMapping("/search")
    public String search() {
        return "search";
    }

    @GetMapping("/docs")
    public String docs() {
        return "docs";
    }
}