2016-12-21 41 views
0

春の起動時に何らかのメニューバーを生成し、それをすべてのWebページに表示することはできますか?
私はメニューバーを追加したいWebサービスを持っています。まだ進行中のプロジェクトなので、メニューバーは柔軟でなければなりません。thymeleafのメニューバーを生成する(Spring Boot)

最初は、私の考えはJavaのリフレクションで作業することでしたが、ページ名とは異なるメソッド名しか表示されないのでうまくいきませんでした...(getClient(...)のようにページが必要です私はまた、ビルドイン機能を使ってSpringブートマッピングを反映させて名前を付けることにしましたが、特定のページをグループ化できないという問題がありました。

私の最後のアイデア手動で1つのjsonを生成し、ページがロードされるたびに解析することができました。

wはこのJsonオブジェクトを解析できますか?新しいクラスを作りましたか?事前に

おかげで、 ヤリヴァンMelckebeke

+0

私はあなたが何を達成したいのか分かりません。すべてのページにメニューバーを追加したい場合は、thymeleafレイアウトの方言、Apacheのタイル、またはthymeleaf3を使用してSpringTemplateEngineのカスタム実装を記述してみてください: http://stackoverflow.com/questions/37322740/タイリーリーフ-3-およびタイル2 - インテグレーション/ 40529148#40529148 –

答えて

0

あなたはより多くのサイトマップのように話していますか?これは、サイトのすべての可能なURLを含むページを提供します。

私が行うことは、actuatorパッケージをスプリングブートプロジェクトに追加することです。私はmappingsエンドポイントにヒットし、http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.htmlを参照してJSONファイルを生成し、次にThymeleafのモデル属性にURLのリストを作成してレンダリングします。

関連する問題