今天是線上實習的第14天,也是本次實習的倒數第二天,今天的任務是使用shiro完成許可權管理,到此為止該新聞管理系統專案就全部完成了。剩餘時間老師講解了一下此前的考試題。
①首先匯入shiro依賴
org.apache.shiro<
/groupid>
shiro-core<
/artifactid>
1.3.2
<
/version>
<
/dependency>
org.apache.shiro<
/groupid>
shiro-spring<
/artifactid>
1.3.2
<
/version>
<
/dependency>
②在po包下新建role類
@entity
@table
(name =
"t_role"
)public
class
role
implements
serializable
@autowired
private userservice userservice;
@override
protected authorizationinfo dogetauthorizationinfo
(principalcollection principalcollection)
}return info;
}@override
protected authenticationinfo dogetauthenticationinfo
(authenticationtoken authenticationtoken)
throws authenticationexception
return null;
}}
⑤新增shiroconfiguration類實現許可權管理
@configuration
public
class
shiroconfiguration
//建立安全管理器
@bean
public securitymanager securitymanager
(newsrealm realm)
//配置shiro過濾器工廠
@bean
public shirofilte***ctorybean shirofilte***ctorybean
(securitymanager securitymanager)
//開啟shiro註解支援
@bean
public authorizationattributesourceadvisor authorizationattributesourceadvisor
(securitymanager securitymanager)
}
⑥修改logincontroller類的login方法
到此為止,該新聞管理系統專案已經全部完成。
python實習資料 Python實習筆記1
xuyoung 20120329 chnjn 實習筆記1 10個疑難解惑,o o 1,args和 kwargs是什麼?args表示任何多個無名引數,它是乙個tuple 元組 kwargs表示關鍵字引數,它是乙個dict 字典 並且同時使用 args和 kwargs時,必須 args引數列要在 kwa...
實習筆記(2)
週末在學校,亂翻網頁,結合自己這乙個月來的實習體驗。已經感覺到,做外包的確不是個人長遠發展的好路。比如對日外包,對於語言的注重依然與技術等同,甚至超越了。當然對美,也一樣的,知識英語是國際語言罷了,最終的核心還是掌握在別人手上。總言之 外包行業知識國外發達國家的公司,因為各種原因不能再本國完成的部分...
實習筆記(一)
已經來公司一周了,大概了解了一些實習的內容,作為gis平台的技術支援實習生,最近潛心研究kqgis。以下是自己以前不太了解的專有名詞 蒼穹地理資訊三維平台 kqgis 3d builder v8.0大資料的三種儲存方式 mysql 關係型資料庫,主要面向oltp,支援事務,支援二級索引,支援sql,...