public class RoutesMapping extends RoutingHandlerSupport implements Initializable
本ハンドラを使用することで、自由なURLを使用することができる。
methodBinderFactory| Constructor and Description | 
|---|
RoutesMapping()
コンストラクタ。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
getBasePackage()  | 
protected java.lang.Class<?> | 
getHandlerClass(HttpRequest request,
               ExecutionContext executionContext)
Routes定義にしたがい、リクエストのパスからハンドラのクラスを返す。 
 | 
void | 
initialize()
初期化処理 
 | 
void | 
setBasePackage(java.lang.String basePackage)  | 
void | 
setBaseUri(java.lang.String baseUri)  | 
void | 
setCheckInterval(long checkInterval)
Routes定義ファイルのチェック間隔を秒単位で指定する。 
 | 
void | 
setRoutes(java.lang.String routes)  | 
setMethodBinderFactorycreateHandlerFor, handle, setDelegateFactory, setImmediate, writeDispatchingClassLogclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlepublic RoutesMapping()
デフォルトで以下のプロパティを設定する。
baseUri: "" routes: routes.xml checkInterval: 0L
protected java.lang.Class<?> getHandlerClass(HttpRequest request, ExecutionContext executionContext) throws java.lang.ClassNotFoundException
 リクエストパスから処理対象のコントローラが特定できない場合には、
 404を表すHttpErrorResponseを送出する。
getHandlerClass in class DispatchHandler<HttpRequest,HttpResponse,RoutingHandlerSupport>request - リクエストexecutionContext - 実行コンテキストjava.lang.ClassNotFoundException - クラス不明例外public void setRoutes(java.lang.String routes)
routes - ルートpublic void setCheckInterval(long checkInterval)
本値に0以上の値を設定した場合は、以下タイミングで再読み込みを行う。
checkInterval - インターバルpublic java.lang.String getBasePackage()
public void setBasePackage(java.lang.String basePackage)
basePackage - ベースパッケージpublic void setBaseUri(java.lang.String baseUri)
baseUri - ベースURIpublic void initialize()
initialize in interface Initializable