導入
従来のWeb開発では、JSPページが通常使用されます。まず、SpringMVC関連のパッケージをPOMファイルに導入し、SpringMVC構成ファイル(アクセスリソースのパス解像度を含む)を記述する必要があります。次に、web.xmlでアクセスルートを構成する必要があります。これは間違いなくあまりにも面倒であり、各開発の前に多数の構成ファイルを記述する必要があります。
Springbootは、これに対して効率的で便利なソリューションを提供します。 Web開発を実行するためにPOM.xmlにWeb開発依存関係を追加するだけで、面倒な構成手順を節約する必要があります。
以下は、Web開発によって導入された依存関係です
<Dependency> groupId> org.springframework.boot </groupid> <artifactid> spring-boot-starter-web </artifactid> </dependency>
文章
では、スプリングブートでページを使用する必要がある場合はどうすればよいですか? JSSPはスプリングブートに多くの制限があるため、Springbootには推奨されないため、ここでは特定の制限については説明しません。興味がある場合は、オンラインで確認できます。スプリングブートでThymeleafテンプレートを使用し、HTMLをページ表示として使用することをお勧めします。では、コントローラーを介してHTMLページにアクセスするにはどうすればよいですか?
1。POM.xmlファイルにThymeleaf依存関係を追加します
<Dependencies> <Dependency> <groupId> org.springframework.boot </groupid> <artifactid> spring-boot-starter-web </artifactid> </dependency> <dependency> <groupid> org.springframework.boot </groupid> <artifactid> </scope> </scope> </scortid> </dependency> <dependency> groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-thymeleaf </artifactid> </dependency> </dependencies>
2. Application.ymlにアクセス要求構成を追加します
## Thymeleafページテンプレート構成スプリング:MVC:表示:プレフィックス: / suffix:.html
Springboot Default Resourcesの静的フォルダーは、JSファイル、CSSファイル、写真などの静的リソースを保存します。HTMLページはテンプレートフォルダーに保存されています。
3.テンプレートフォルダーにhello.htmlを作成します
<!doctype html> <html lang = "en"> <head> <meta charset = "utf-8"/> <title> title </title> </head> <body> hello world </body> </html>
4。コントローラーを書き込みます
/** * 2018/5/10にTomthyによって作成された */ @ControllPublic Class ContentController {@getMapping( "/hello")private string helloworld(){return "hello"; }}注:@RestController Annotationを使用しないでください。 @RestController Annotationは、@ResponseBodyと@Controllerのコレクションです。 @RestControllerアノテーションを使用すると、デフォルトでデータを返し、ページにリクエストしません。
5.ブラウザにリクエストアドレスを入力します
アドレスを入力してください:http:// localhost:8080/helloとhello.htmlページにリクエストできます。
6。静的リソースへのアクセス
HTMLページ(写真など)で静的リソースを使用する場合、<スクリプトタイプ= "text/javascript" src = "/js/wangeditor.js"> </script>を直接使用します。 JSはstaticの下のフォルダーです。
7。プロジェクトディレクトリ
要約します
上記は、編集者があなたに紹介したものです。 Springbootは、Thymeleafテンプレートを使用してHTMLページにアクセスします。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!