SpringBoot はどのようにして HTML インターフェースに戻るのでしょうか?

方法 1:

(1) htmlファイルはresources配下のstaticディレクトリに配置します(staticがない場合は自分でフォルダを作成してください)

(2) application.ymlでビューリゾルバを設定する

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

(3) Web層を書く

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

注: クラス識別子は次のとおりです: @RestController 返されるインターフェイスを拡張する必要がないため、@Controller を使用します。

方法 2

Thymeleafテンプレート エンジンを使用する: Thymeleaf は、Spring Boot によって正式にサポートされているテンプレート エンジンです。Spring Boot プロジェクトで簡単に使用できます。Thymeleaf を使用して HTML テンプレートを作成し、バックエンドでテンプレートにデータを入力すると、Spring Boot はレンダリングされた HTML ページをブラウザーに自動的に送信します。

(1) htmlファイルをresources配下のtemplateディレクトリに配置します。

(2) application.ymlでビューリゾルバを設定する

  thymeleaf:
    cache: false
    prefix:
      classpath: /templates

(3) 依存関係を追加する

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

(4) Web層の記述

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

おすすめ

転載: blog.csdn.net/m0_62567916/article/details/132481013