2015年4月13日月曜日

spring ログアウト処理

springのログアウトする方法がいつくがあります。

spring security でログアウト以外は、以下のやりかたもあります。

Spring Securityを使っていれば、以下を呼べばセッションをクリアにしてくれます。
    SecurityContextHolder.clearContext();

もしくは、明確的にセッションを消す

 if (invalidateHttpSession) {
        HttpSession session = request.getSession(false);
        if (session != null) {
            session.invalidate();
        }
    }


SessionRegistry使うのも一つの選択かも
sessionRegistry.getSessionInformation(sessionId).expireNow();

2015年4月1日水曜日

intellij IEDA環境でplay frameworkのアプリケーションをデバッグする方法

Step1,「run」の「Edit Configurations」で新しい「remote」設定を作成
 「Name」欄に 「playframework」など任意な名前を入力
 「Port」欄に「9999」を設定

Step2,ターミネーターでdebug起動
$ activator -jvm-debug 9999
> run

2015年3月26日木曜日

thymeleafで文字列空判定方法


nullか、空文字列を判定するメソッドがあります。

 th:if="${not #strings.isEmpty(name)}"