日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

菜单权限管理怎么实现_Java第58讲——极简的权限管理实现方案

發(fā)布時間:2024/1/23 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 菜单权限管理怎么实现_Java第58讲——极简的权限管理实现方案 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

有時候,我們自己開發(fā)一個簡單Web服務器,希望訪問該服務器之前進行登錄鑒權(quán)。如果我們專門開發(fā)一個權(quán)限管理系統(tǒng),則權(quán)限管理部分的工作量非常大,甚至超過業(yè)務部分的開發(fā)工作量。

其實我們使用SpringBoot構(gòu)建Web系統(tǒng)時,可以使用Spring Security輕松實現(xiàn)權(quán)限管理。

下面我們使用Spring Security,幾乎不用編碼,就實現(xiàn)了權(quán)限管理功能。

1、創(chuàng)建SpringBoot模塊

使用IDEA工具創(chuàng)建一個模塊web_security,使用Lombok、Spring Web、Spring Security三個依賴。模塊創(chuàng)建之后代碼視圖如下:

2、創(chuàng)建Controller類

添加controller包,然后在controller包中添加MessageController類。類創(chuàng)建后的代碼視圖如下:

MessageController類中提供了一個showMessage方法,用于進行測試。MessageController類的源代碼如下:

package com.flying.web_security.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class MessageController { @GetMapping("/showMessage") public String showMessage(){ return "Hello, you just called showMessage"; }}

3、對SpringBoot的屬性進行配置

修改application.properties文件,修改Web服務器的監(jiān)聽端口,設置登錄的用戶名、密碼和口令:

server.port=8180spring.security.user.name=tomspring.security.user.password=20201124spring.security.user.roles=admin

4、測試

對上面的源代碼進行編譯、打包后,直接運行,運行情況如下:

當我們在瀏覽器中輸入:8180/showMessage后,瀏覽器卻顯示如下的登錄界面:

當我們輸入用戶名tom和密碼20201124后,點擊“Sign In”按鈕后,顯示信息如下:

當然,我們只需要登錄一次,只要登陸過一次,使用該瀏覽器再訪問showMessage對應的url,就不需要再登錄了。

這里只是簡單地使用Spring Security,其實Spring Security的功能非常強大,足以應付大型Web系統(tǒng)的安全管理功能,大家使用時,可以在官網(wǎng)參考開發(fā)指南。

總結(jié)

以上是生活随笔為你收集整理的菜单权限管理怎么实现_Java第58讲——极简的权限管理实现方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。