2016-08-22 6 views
1

スプリングブートアプリケーション使用埋め込み型Tomcat/JettySoスプリングブートアプリケーションのルートパスを取得する方法は?Spring起動アプリケーションのルートパスを取得するには?

我々はcontianerので、我々はルートフォルダのパスを見つけること のHttpServletRequestクラスを使用することができ、外部Tomcatに私たちのアプリケーションをデプロイ Spring MVCのアプリケーションで
+0

どういう意味ですか?また、Maven、Gradleなどを使用していますか? – Behrang

+0

私はmavenを使用しています。 spring mvcでは、外部のTomcat/Jettyのようなコンテナにアプリケーションをデプロイしますが、SpringブートではTomcatが組み込まれていて、メインメソッドの単純なJavaアプリケーションです。アプリケーションのルートパスを取得する方法。 – samadadi

+0

相対/物理パスを意味します。 – samadadi

答えて

0

しかし、アプリケーションのルートフォルダのパスを返しませんのHttpServletRequestを使用して春ブーツアプリケーションで

スプリングブートアプリケーションは メインメソッドを持つJavaアプリケーションです。

だから私はこれを使用する回避策もっと良い方法が見つかったら、私に知らせてください。ありがとう。

YourClass.class.getProtectionDomain().getCodeSource().getLocation().getPath(); 

CodeSource.getLocation()コードソースに関連付けられたURL位置を返します。

URL.getPath()URLパス部分を取得します。

+0

詳細を編集してください。コード専用と「試してください」の回答は、検索可能なコンテンツが含まれていないため、推奨されません。なぜ誰かが「これを試してみる」べき理由を説明しません。私たちはここで知識のためのリソースとなるよう努力しています。 –

関連する問題