2017-06-14 4 views
0

私はコンテキストパスを設定するいくつかの方法を見つけましたが、スプリングブートアプリケーションでコンテキストパスを取得することはできませんでした。 @Value( "server.contextPath")を使用して取得する方法がありますが、私はそれを保持するよりエレガントな方法を探しています。スプリングブートアプリケーションでコンタクトパスを取得する

答えて

0

ご希望の場合は、リクエストを渡してrequest.getContextPathを使用してください。

Javadocを確認してこれが効果的かどうかを確認してください。

0

application.propertiesファイル内でcontextPathを設定できます。このような

何か:

server.contextPath=/yourChosenContextPath 
1

あなたは、コントローラのコンテキストパスを取得することができます

@RequestMapping(method = RequestMethod.GET, value = "/getUsers") 
public String getUsers(HttpServletRequest request) { 
    String path = request.getContextPath(); 
    //... 
} 
関連する問題