2015年4月30日木曜日

spring security 自動ログイン

アカウント作成後、自動ログインセッションを作成するメソッドです。
  1. public static void updatePrincipal(UserDetails newPrincipal) {
  2. Authentication authentication = new UsernamePasswordAuthenticationToken(newPrincipal, null, (Collection) newPrincipal.getAuthorities());
  3. SecurityContextHolder.getContext().setAuthentication(authentication);
  4. }
  5.  

java8 java.util.Optional.orElseThrow()の使い方

java8でOptionalの値がない場合は例外を発生させるという場合には、orElseThrowメソッドを使えます。

使い方は、

orElseThrow(() -> new MyException(someArgument)).

例外の引数はない時に

orElseThrow(MyException::new)

Linux システム起動時にカーネルが主力するメッセージを表示するコマンドは?

Linux システム起動時にカーネルが主力するメッセージを表示するコマンドは?
dmesg コマンドを使う