Como o SpringBoot retorna para a interface HTML?

método um:

(1) O arquivo html deve ser colocado no diretório estático em recursos (se não houver estático, crie você mesmo uma pasta)

(2) Configure o resolvedor de visualização em application.yml

spring:
  mvc:
    view:
      prefix: /
      suffix: .html

(3) Escreva a camada da web

    @RequestMapping("/show")
    public String show(){
        return "defain";
    }

Nota: O identificador da classe é: @RestController Use @Controller porque a interface retornada não precisa ser aprimorada

Método dois

Use o mecanismo de modelo Thymeleaf : Thymeleaf é um mecanismo de modelo oficialmente suportado pelo Spring Boot. Pode ser facilmente usado com projetos Spring Boot. Podemos usar o Thymeleaf para escrever um modelo HTML e, em seguida, preencher os dados do modelo no backend. Neste momento, o Spring Boot enviará automaticamente a página HTML renderizada para o navegador.

(1) Coloque o arquivo html no diretório de modelos em recursos

(2) Configure o resolvedor de visualização em application.yml

  thymeleaf:
    cache: false
    prefix:
      classpath: /templates

(3) Adicionar dependências

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-thymeleaf</artifactId>
      <version>2.5.0</version>
    </dependency>

(4) Escrevendo a camada web

    @RequestMapping("/show")
    public String show(){
        return "defain";
    }

Acho que você gosta

Origin blog.csdn.net/m0_62567916/article/details/132481013
Recomendado
Clasificación