public class RoutesMapping extends RoutingHandlerSupport implements Initializable
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定義にしたがい、リクエストのパスからハンドラのクラスを返す。
リクエストパスから処理対象のコントローラが特定できない場合には、
404を表す
HttpErrorResponse を送出する。 |
void |
initialize()
初期化処理
|
void |
setBasePackage(java.lang.String basePackage) |
void |
setBaseUri(java.lang.String baseUri) |
void |
setCheckInterval(long checkInterval) |
void |
setRoutes(java.lang.String routes) |
setMethodBinderFactory
createHandlerFor, handle, setDelegateFactory, setImmediate, writeDispatchingClassLog
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handle
public RoutesMapping()
デフォルトで以下のプロパティを設定する。
baseUri: "" routes: routes.xml checkInterval: 0L
protected java.lang.Class<?> getHandlerClass(HttpRequest request, ExecutionContext executionContext) throws java.lang.ClassNotFoundException
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)
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