此項目源碼采用spring boot開發(fā),使用springsecurity進行權(quán)限控制。前后端基于json進行交互,接口通過JWT無狀態(tài)token進行權(quán)限校驗,使用redis或者數(shù)據(jù)庫進行token緩存,接口完全采用Restful的風(fēng)格,實現(xiàn)按鈕級權(quán)限控制,可以作為開發(fā)項目的腳手架,做為基礎(chǔ)項目。
該版本為mybatis版,只支持mysql
采用jdk1.8 + spring boot2.0.2 +springsecurity4+mysql+ mybatis + redis + layui + json + quartz +datatables。
代碼實現(xiàn)我都采用的開源的架構(gòu),沒有授權(quán)問題,因此不管是個人學(xué)習(xí),還是公司開發(fā),都可以放心的使用,layui是官網(wǎng)開源部分,非**
源碼是標(biāo)準(zhǔn)的maven項目,壓縮后源代碼僅有幾M,所以不會用工具導(dǎo)入maven項目的請三思,開發(fā)工具用eclipse
代碼結(jié)構(gòu):--------------------------
spring security 全注解式的權(quán)限管理
動態(tài)配置權(quán)限,角色和資源,權(quán)限控制到按鈕粒度
采用JWT無狀態(tài)token進行權(quán)限校驗,禁用session,未登錄返回401,權(quán)限不足返回403
用戶管理:用戶查詢、添加用戶、修改用戶、給用戶分配角色
菜單管理:菜單列表、添加菜單、修改菜單、刪除菜單、權(quán)限配置、菜單圖標(biāo)設(shè)置、菜單排序
角色管理:角色查詢、添加角色、修改角色、刪除角色
代碼生成:根據(jù)表生成bean、controller、dao、Mapper.xml、查詢列表頁、分頁、新增頁、修改頁
job集群:創(chuàng)建job、取消job、查詢job、下拉搜索spring bean
數(shù)據(jù)源監(jiān)控:druid
接口swagger文檔
日志查詢
郵件管理:發(fā)送郵件、搜索郵件
文件管理:上傳文件、文件列表、文件刪除
公告管理:公告未讀提醒、發(fā)布公告、查詢公告、公告閱讀人列表
excel下載:自定義sql導(dǎo)出excel、也可在頁面展示sql結(jié)果數(shù)據(jù)
字典管理:一些常量字典的維護
個人信息修改
修改密碼
頭像修改
日志模塊
sl4j日志分包:將sql日志、業(yè)務(wù)日志、異常日志進行了分離,更方便定位問題
日志表:使用aop攔截實現(xiàn)
權(quán)限控制:基于token方式,禁用session
對各種不同異常進行了全局統(tǒng)一處理
mybatis未進行二次封裝,原滋原味,簡單sql采用注解,復(fù)雜sql采用Mapper.xml配置
使用了layui的彈出層、菜單、文件上傳、富文本編輯、日歷、選項卡等
表單數(shù)據(jù)采用bootstrapValidator校驗,簡單快捷方便
想學(xué)習(xí)spring boot的同學(xué)也可以從此項目入手,該代碼沒有過度封裝,方便學(xué)習(xí)或者二次開發(fā),你可以很容易的修改任何功能模塊。
后臺管理界面:
1、自動:在上方保障服務(wù)中標(biāo)有自動發(fā)貨的商品,拍下后,將會自動收到來自賣家的商品獲取(下載)鏈接;
2、手動:未標(biāo)有自動發(fā)貨的的商品,拍下后,賣家會收到郵件、短信提醒,也可通過QQ或訂單中的電話聯(lián)系對方。
1、源碼默認(rèn)交易周期:自動發(fā)貨商品為1天,手動發(fā)貨商品為3天,買家有1次額外延長3天交易周期的權(quán)利;
2、若上述交易周期雙方依然無法完成交易,任意一方可發(fā)起追加周期(1~60天)的請求,對方同意即可延長。
1、描述:源碼描述(含標(biāo)題)與實際源碼不一致的(例:描述PHP實際為ASP、描述的功能實際缺少、版本不符等);
2、演示:有演示站時,與實際源碼小于95%一致的(但描述中有"不保證完全一樣、有變化的可能性"類似顯著聲明的除外);
3、發(fā)貨:手動發(fā)貨源碼,在賣家未發(fā)貨前,已申請退款的;
4、安裝:免費提供安裝服務(wù)的源碼但賣家不履行的;
5、收費:額外收取其他費用的(但描述中有顯著聲明或雙方交易前有商定的除外);
6、其他:如質(zhì)量方面的硬性常規(guī)問題等。
注:經(jīng)核實符合上述任一,均支持退款,但賣家予以積極解決問題則除外。
1、互站會對雙方交易的過程及交易商品的快照進行永久存檔,以確保交易的真實、有效、安全!
2、互站無法對如“永久包更新”、“永久技術(shù)支持”等類似交易之后的商家承諾做擔(dān)保,請買家自行鑒別;
3、在源碼同時有網(wǎng)站演示與圖片演示,且站演與圖演不一致時,默認(rèn)按圖演作為糾紛評判依據(jù)(特別聲明或有商定除外);
4、在沒有"無任何正當(dāng)退款依據(jù)"的前提下,商品寫有"一旦售出,概不支持退款"等類似的聲明,視為無效聲明;
5、在未拍下前,雙方在QQ上所商定的交易內(nèi)容,亦可成為糾紛評判依據(jù)(商定與描述沖突時,商定為準(zhǔn));
6、因聊天記錄可作為糾紛評判依據(jù),故雙方聯(lián)系時,只與對方在互站上所留的QQ、手機號溝通,以防對方不承認(rèn)自我承諾。
7、雖然交易產(chǎn)生糾紛的幾率很小,但一定要保留如聊天記錄、手機短信等這樣的重要信息,以防產(chǎn)生糾紛時便于互站介入快速處理。
1、互站作為第三方中介平臺,依據(jù)交易合同(商品描述、交易前商定的內(nèi)容)來保障交易的安全及買賣雙方的權(quán)益;
2、非平臺線上交易的項目,出現(xiàn)任何后果均與互站無關(guān);無論賣家以何理由要求線下交易的,請聯(lián)系管理舉報。
億寶精品中心
在線客服二:73941062283602152726602458431
微信客服
短信咨詢
服務(wù)
4.97
效率
4.98
質(zhì)量
4.97