背景 對於分庫分表應用來説,使用org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource是一個不錯的解決方案,你可以通過配置文件編寫分庫分表規則,從而在編碼時透明地使用分表(當然,路由規則的相關字段還是要傳的,之前也有文章分析過這些字段的處理過程:深入理解Mybatis分庫分表執行原理)。 但是,在
背景 目前我負責的一個公司內部Java應用,其Web層幾乎沒有進行水平鑑權,存在着一定的風險,比如A可以看到不屬於他的B公司的數據。最近公司進行滲透測試,將這個風險暴露出來,並將修復提上了議程。 由於Web層的接口很多,我希望能用一種較為通用易於接入的方式來完成這個工作。很容易就想到了通過註解方式進行水平鑑權。説來慚愧,我工作了十年多還沒有從0到1寫一個稍微複雜點的註解,正好利用這個機會進行學習和