春・ブート・スターター・thymeleaf回避ピットガイド

春・ブート・スターター・thymeleaf回避ピットガイド

最初のステップ:ポンポン構成環境パッケージを忘れるためには、単語やピットにでなければならないものをやっています

1 <! -避坑包- >
 2        <依存性>
 3            <のgroupId> net.sourceforge.nekohtml </ groupIdを>
 4            <たartifactId> nekohtml </たartifactId>
 5            <バージョン> 1.9.22 </バージョン>
 6        < /依存>
 7         <! -解析HTML包- >
 8        <依存性>
 9            <のgroupId> org.springframework.boot </ groupIdを>
 10            <たartifactId>ばねブートスタータthymeleaf </たartifactId>
 11 </依存>

 

ステップ2:設定application.properties 

       注1.エンドはエンド#thymeleaf ---------そうピットオフ------なければなりません

                2.#テンプレートのコーディングspring.thymeleaf.mode = LEGACYHTML5

                「ピットパッケージを避けるために、」上記のポンポンで導入されるように、このLEGACYHTML5エンコード形式を使用するにはそうでない場合は服用しません

               一部の人々はHTML5をなぜ尋ねる確かに、あなたは試すことができます

                デフォルトの設定で見つけるかもしれないので、コンテンツのthymeleaf .htmlのような非常に厳しい要件、<メタ文字コード=「UTF-8」/>、

                最後のいくつかのラベルがシンボル/を閉じた場合、およびエラーが間違ったページに移動します。たとえば、あなたは、このライブラリVue.js、そこの<div V-マント> </ div>のようにHTMLコードを使用することができます

               Thymeleafは非対応とみなされ、エラーがスローされます。したがって、次の一節での提案の増加:

                 = LEGACYHTML5 spring.thymeleaf.modeの
                 spring.thymeleaf.modeのデフォルトではなくLEGACYHTML5は、よりフレンドリーで親密なフォーマットの要件を取得する可能性があります、HTML5は、実際には、非常に厳しいチェックです。

               なお、LEGACYHTML5は時にパッケージ上のピットを避けるためにも利用可能な追加のライブラリNekoHTMLと一致する必要があります

 

1#<! -あなたは何のリアルタイム画像はありませんそれ以外の開発thymeleaf閉じたときにキャッシュを使用- >
 2 spring.thymeleaf.cache = falseの
3枚の がテンプレートで、次に提示するかどうかを##小切手
 4 = spring.thymeleaf.check-テンプレート-LOCATIONをtrueに
5たContent#タイプ値
 。6 spring.thymeleaf.content型=テキスト/ HTML
 。7つの #はMVC Thymeleaf解像度を有効に表示する
 。8 = spring.thymeleaf.enabled trueに
。9  コンマ##溶液から除外すべきリストビューの名前を分離
 10 ## spring.thymeleaf.excluded -ビュー-名=
 。11  #エンコーディングテンプレート
 12がある spring.thymeleaf.mode = LEGACYHTML5
 13は、 #プレフィックス名ビューは、URLの構築時に予め
 14CLASSPATH = spring.thymeleaf.prefix:/テンプレート/
 15  #は、追加のURL名のサフィックスを構築するを参照してください。
 16 spring.thymeleaf.suffix = .htmlの
 17。 シーケンス#パーサ鋳型鎖
 18は、#1 spring.thymeleaf.template-resolver- =注文O
 。19  #はビューのカンマ区切りリストの名前を解決することができます
 20がさ =名前spring.thymeleaf.view-#
 21です #thymeleaf終了

 

これは私の静的なページ構造であります

 

   第三段階:制御層

   これは、ときに注入しなければならないコントローラではない、それはインターフェイス(JSON形式)であるためRestController残りの HTMLを解析未満であります

 

1  @Controller注意不要RestController是
 2 @RequestMapping(値= "/" 3  パブリック クラスメインコントローラ{
 4   
5   
6      @Autowired
 7      MainService mainService。
8   
9            @GetMapping(値= "/ホーム" 10            公共の文字列のホームページ(){
 11   
12                リターン "テスト" ;
13            }
 14 }

 

 それがジャンプをジャンプしたいオリジナルの生態系のカジュアルプレイの使用にはあまり需要がない場合

1 @GetMapping(値= "/ホーム" 2            公共 ボイドホームページ(HttpServletResponseの応答)がスローにIOException {
 3                response.sendRedirect( "のindex.htmlを" )。
4  //               リターン"インデックス"; 
5            }

 

必要に応じて値を渡し、通常の方法を使用してJavaインターフェースをすることができ 

model.addAttribute("湯" "こんにちは、世界Thymeleaf");

 

HTMLインターフェイスでhtmlタグで参照対処する必要があります。などのOGNLラベル、およびラベルJSTLほとんど個人的な感情を、使用してthymeleaf:

<HTML LANG = "EN" のxmlns:目= "http://www.thymeleaf.org">

<! - / * @ thymesVarのID = "湯"タイプ= "Javaの" * / - > 
<P 番目:テキスト= "$ {ゆう}" > </ P>

Iタグを使用してコンパイルIDEAを使用すると、エラーがのみ追加されます。<! - / * @ ThymesVarのID =「湯」タイプ=「Javaの」* / - > ノートが与えられていませんでした

ラベルは、その後、赤のドットラベルのコメントを自動的に生成するメッセージが表示されます与えられて、左をクリックして、あなた自身を記述する必要はありません

 

:より転載https://www.cnblogs.com/memoryXudy/p/7681991.html

 

春・ブート・スターター・thymeleaf回避ピットガイド

最初のステップ:ポンポン構成環境パッケージを忘れるためには、単語やピットにでなければならないものをやっています

1 <! -避坑包- >
 2        <依存性>
 3            <のgroupId> net.sourceforge.nekohtml </ groupIdを>
 4            <たartifactId> nekohtml </たartifactId>
 5            <バージョン> 1.9.22 </バージョン>
 6        < /依存>
 7         <! -解析HTML包- >
 8        <依存性>
 9            <のgroupId> org.springframework.boot </ groupIdを>
 10            <たartifactId>ばねブートスタータthymeleaf </たartifactId>
 11 </依存>

 

ステップ2:設定application.properties 

       注1.エンドはエンド#thymeleaf ---------そうピットオフ------なければなりません

                2.#テンプレートのコーディングspring.thymeleaf.mode = LEGACYHTML5

                「ピットパッケージを避けるために、」上記のポンポンで導入されるように、このLEGACYHTML5エンコード形式を使用するにはそうでない場合は服用しません

               一部の人々はHTML5をなぜ尋ねる確かに、あなたは試すことができます

                デフォルトの設定で見つけるかもしれないので、コンテンツのthymeleaf .htmlのような非常に厳しい要件、<メタ文字コード=「UTF-8」/>、

                最後のいくつかのラベルがシンボル/を閉じた場合、およびエラーが間違ったページに移動します。たとえば、あなたは、このライブラリVue.js、そこの<div V-マント> </ div>のようにHTMLコードを使用することができます

               Thymeleafは非対応とみなされ、エラーがスローされます。したがって、次の一節での提案の増加:

                 = LEGACYHTML5 spring.thymeleaf.modeの
                 spring.thymeleaf.modeのデフォルトではなくLEGACYHTML5は、よりフレンドリーで親密なフォーマットの要件を取得する可能性があります、HTML5は、実際には、非常に厳しいチェックです。

               なお、LEGACYHTML5は時にパッケージ上のピットを避けるためにも利用可能な追加のライブラリNekoHTMLと一致する必要があります

 

1#<! -あなたは何のリアルタイム画像はありませんそれ以外の開発thymeleaf閉じたときにキャッシュを使用- >
 2 spring.thymeleaf.cache = falseの
3枚の がテンプレートで、次に提示するかどうかを##小切手
 4 = spring.thymeleaf.check-テンプレート-LOCATIONをtrueに
5たContent#タイプ値
 。6 spring.thymeleaf.content型=テキスト/ HTML
 。7つの #はMVC Thymeleaf解像度を有効に表示する
 。8 = spring.thymeleaf.enabled trueに
。9  コンマ##溶液から除外すべきリストビューの名前を分離
 10 ## spring.thymeleaf.excluded -ビュー-名=
 。11  #エンコーディングテンプレート
 12がある spring.thymeleaf.mode = LEGACYHTML5
 13は、 #プレフィックス名ビューは、URLの構築時に予め
 14CLASSPATH = spring.thymeleaf.prefix:/テンプレート/
 15  #は、追加のURL名のサフィックスを構築するを参照してください。
 16 spring.thymeleaf.suffix = .htmlの
 17。 シーケンス#パーサ鋳型鎖
 18は、#1 spring.thymeleaf.template-resolver- =注文O
 。19  #はビューのカンマ区切りリストの名前を解決することができます
 20がさ =名前spring.thymeleaf.view-#
 21です #thymeleaf終了

 

これは私の静的なページ構造であります

 

   第三段階:制御層

   これは、ときに注入しなければならないコントローラではない、それはインターフェイス(JSON形式)であるためRestController残りの HTMLを解析未満であります

 

1  @Controller注意不要RestController是
 2 @RequestMapping(値= "/" 3  パブリック クラスメインコントローラ{
 4   
5   
6      @Autowired
 7      MainService mainService。
8   
9            @GetMapping(値= "/ホーム" 10            公共の文字列のホームページ(){
 11   
12                リターン "テスト" ;
13            }
 14 }

 

 それがジャンプをジャンプしたいオリジナルの生態系のカジュアルプレイの使用にはあまり需要がない場合

1 @GetMapping(値= "/ホーム" 2            公共 ボイドホームページ(HttpServletResponseの応答)がスローにIOException {
 3                response.sendRedirect( "のindex.htmlを" )。
4  //               リターン"インデックス"; 
5            }

 

必要に応じて値を渡し、通常の方法を使用してJavaインターフェースをすることができ 

model.addAttribute("湯" "こんにちは、世界Thymeleaf");

 

HTMLインターフェイスでhtmlタグで参照対処する必要があります。などのOGNLラベル、およびラベルJSTLほとんど個人的な感情を、使用してthymeleaf:

<HTML LANG = "EN" のxmlns:目= "http://www.thymeleaf.org">

<! - / * @ thymesVarのID = "湯"タイプ= "Javaの" * / - > 
<P 番目:テキスト= "$ {ゆう}" > </ P>

Iタグを使用してコンパイルIDEAを使用すると、エラーがのみ追加されます。<! - / * @ ThymesVarのID =「湯」タイプ=「Javaの」* / - > ノートが与えられていませんでした

ラベルは、その後、赤のドットラベルのコメントを自動的に生成するメッセージが表示されます与えられて、左をクリックして、あなた自身を記述する必要はありません

 

:より転載https://www.cnblogs.com/memoryXudy/p/7681991.html

 

おすすめ

転載: www.cnblogs.com/swanyf/p/10942543.html