Spring MVCのシリーズのHello World(SpringBoot)(VI)

序文

私たちは、SpringBootがマスターとして見ることができるだろう、彼は人気のポイントは同じことを考えて有効にして、.NETまたは.NETのコアにSpringBoot、春のMVCとMVCでのSpring MVCを使用する方法についての設定、LETの話を簡単にすることであると述べたが、何として名詞と同じではないが、よく、のでSpringBootで春のMVCを使用する方法を見てみましょう。

Spring MVCの之のHello World

 SpringBootでは、デフォルトで作成された私たちのプロジェクトでは、我々は次のパッケージがコンパイルされたJSPのためのMavenのpom.xml管理パックを追加します

        <依存性> 
            <のgroupId> org.apache.tomcat.embed </のgroupId> 
            <たartifactId> Tomcatの-埋め込みジャスパー</たartifactId> 
            <範囲> </スコープ>提供
        </依存>

それは、春・ブート・スターター・TomcatはTomcatの-埋め込むコアパッケージが含まれていながら、春・ブート・スターター・Tomcatを含むが、追加のノート、パッケージスプリング・ブート・スターター・ウェブであってもよいが、必要があるパッケージのtomcat-埋め込むコアと、実際には、Tomcatの-埋め込む - 碧玉の依存関係のTomcatの-埋め込むコアである、我々は上記で見ることができるのtomcat-埋め込む-碧玉が含まれている、パケットのtomcat-埋め込む - ジャスパー(提供)提供ラベル付けされていません、したがって、私たちは、コンテナや、実行時に必要なJDKの依存関係を提供することを示し、このスコープはコンパイルおよびテストクラスパス上でのみ利用可能で、送信されていません。要するに、春・ブート・スターター・ウェブが埋め込まれた依存関係TOMCAT含まれていますが、我々は、明示的にJSPをコンパイルするために宣言する必要があるので、碧玉埋め込まれた依存関係が含まれていません。次に、我々は合意とJSP application.propertiesプロファイルの位置でのconfigureのJava Web検索ビューに応じてファイルのディレクトリを作成します。

spring.mvc.view.prefix = / WEB-INF / JSP / 
spring.mvc.view.suffix = .jspという

次のように我々は、HelloWorldのコントローラを作成次へ:

パッケージcom.demo.springboot.controllers。

輸入org.springframework.stereotype.Controller;
輸入org.springframework.ui.ModelMap;
輸入org.springframework.web.bind.annotation.RequestMapping。
輸入org.springframework.web.bind.annotation.RequestMethod;
輸入org.springframework.web.bind.annotation.RequestParam; 

@Controller 
パブリック クラスHelloWorldController { 

    (値@RequestMapping = "/挨拶"、メソッド= RequestMethod.GET)を
     パブリック文字列のhelloWorld(@RequestParam文字列名、ModelMapモデル){ 
        model.put("挨拶"、 "こんにちは:" +名+ "春4.3×MVCから" );
        戻る「歓迎します」
    } 
}

クラス標識スプリングビーンによって@Controller注釈は、それが別のHTTPリクエストに応じて処理することができるクラスのマッピング方法や各制御部で指定され、そして注釈を@RequestMappingための特定のWebハンドラクラスに要求をマッピングし/ [値、方法、のparamsを、..] @RequestMappingいくつかの性質で注釈が付け手順や方法を、処理、方法は満足、宣言マッピング属性値に加えて、より具体的に狭い選択範囲をマッピングするために使用することができます/方法を指定するためのフォーマット属性を挨拶方法は、HTTPリクエストにサービスを提供することができますマップは、「メソッド」属性マッピング方法が含まれていない場合は、要求のタイプは、、、コントローラは、マップのURL上の要求のすべてのタイプを処理します。注釈@RequestParamパラメータやクエリ文字列パラメータからのリクエストを受信するために、ModelMap Map実装は、値がビュー、戻り値のhelloWorldを見るように取得することが可能に結合することで、これらの値は接尾辞を持っており、接尾辞と接頭辞は、実際のファイル名の表示を形成するために、接頭辞としてビューパーサーで定義されています。次のように最後に、我々は、のwelcome.jspビューファイルを作成します。

<%@ページのcontentType = "text / htmlの。" pageEncodingは= "UTF-8" %> 
<HTML> 

<HEAD> 
    <TITLE>のHello World </ TITLE> 
</ HEAD> 

<BODY> 
 {あいさつ} $
</ BODY> 

</ HTML>

ビューに疑問符のように宣言をコードするページを表示するには、このページ上の注意事項、または他の中国人の背景には、文字化け:

概要 

このセクションでは、JavaのWebの学習、そして最終的な出力のHello World終了し、おかず、毎日蓄積ポイントを表示するために始めた、我々は次のセクションを参照して、お読みいただきありがとうございました。

おすすめ

転載: www.cnblogs.com/CreateMyself/p/12158879.html