thymeleaf shiroタグsprigbookを使用します.

1335 ワード

原文の作者:https://blog.csdn.net/zhuzhezhuzhe1
フロントページでは、shiroのタグを使用して、springbook t 2.0、先に依存を追加します.
1、依存を追加する

   com.github.theborakompanioni
   thymeleaf-extras-shiro
   2.0.0

2、ShroConfigにShroDialectを配置する
@Bean
public ShiroDialect shiroDialect() {
    return new ShiroDialect();
}
3、htmlにシオタグを導入する

参照
shiro:printipadで得られた結果は、カスタムShroRealmのdoGetAuthentication Infoである.
SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo(
        user, //shiro.principal      
        user.getPassword(), 
        ByteSource.Util.bytes(user.getSalt()),
        getName()  //realm name
);
最初のパラメータが決められました.ここに入れたのはuserエンティティ類で、shiro.prinncipadで得られた結果はUser類です.もし入れたのがStringであれば、結果はStringで、バックグラウンドの取得方式(エンティティ類)はこのようになります.
User user = (User)SecurityUtils.getSubject().getPrincipal()
pomの中の熱い展開toolsを取り除きます.

   
   
   
同じクラスに切り替えてもエラーが発生します.