Рендеринг представления Micronaut без шаблонного движка - PullRequest
1 голос
/ 03 мая 2019

Может ли микронавт отображать статические файлы?

Я добавил compile 'io.micronaut:micronaut-views' в build.gradle

Контроллер:

@Controller("/main")
public class MainController {

    @View("index.html")
    @Get("/")
    public HttpResponse index() {
        return HttpResponse.ok();
    }
}

Файл index.html находится под /src/main/resources/views/index.html

Запрашивающий localhost:8080/main не отображает представление.

1 Ответ

3 голосов
/ 03 мая 2019

Это ведет себя так, как задумано. Нет смысла применять логику модели представления, если нет способа применить модель к представлению.

Вы можете достичь желаемого эффекта, просто настроив статические ресурсы . Например:

micronaut:
  router:
    static-resources:
      main:
        paths: classpath:views
        mapping: /main/**           

При указанной выше конфигурации файл index.html в src/main/resources/views будет обслуживаться при обращении к URL-адресу /main.

...