方法 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";
}