shiro整合開發(fā)教程 spring boot使用shiro還是secuitry好?
spring boot使用shiro還是secuitry好?一、什么是Shiro?官網(wǎng)推薦:ApacheShiro是個極為強(qiáng)大且簡單易的Java安全框架,負(fù)責(zé)執(zhí)行身份驗(yàn)證、授權(quán)、密碼和會話管理??梢允?/p>
spring boot使用shiro還是secuitry好?
一、什么是Shiro?
官網(wǎng)推薦:
ApacheShiro是個極為強(qiáng)大且簡單易的Java安全框架,負(fù)責(zé)執(zhí)行身份驗(yàn)證、授權(quán)、密碼和會話管理??梢允褂肧hiro的易于理解的API,您這個可以迅速、快速地額外任何應(yīng)用程序,從最小的移動應(yīng)用程序到的最的網(wǎng)絡(luò)和企業(yè)應(yīng)用程序。二.什么是Spring-Security?
官網(wǎng)能介紹:
SpringSecurity是一個功能強(qiáng)大且高度可個性定制的身份驗(yàn)證和訪問控制框架。它是用于保護(hù)實(shí)現(xiàn)Spring的應(yīng)用程序的實(shí)際中標(biāo)準(zhǔn)。SpringSecurity是一個框架,致力于為Java應(yīng)用程序提供給身份驗(yàn)證和授權(quán)。與所有Spring項(xiàng)目差不多,SpringSecurity的真正強(qiáng)橫之處在于是可以隨意擴(kuò)大以滿足自定義特別要求三、spring-security與shiro的優(yōu)缺點(diǎn)對比
3.1shiro的優(yōu)點(diǎn)
shiro的代碼更易被閱讀什么,且可以使用非常很簡單;shiro可以應(yīng)用于非web環(huán)境,不跟任何框架或容器帳號綁定,單獨(dú)的運(yùn)行;3.2spring-security的優(yōu)點(diǎn)
spring-security對spring結(jié)合好點(diǎn),項(xiàng)目是spring-boot等搭建中的,使用下來更加方便;有更好的spring社區(qū)參與支持;接受oauth合法授權(quán),官方網(wǎng)站:;3.3shiro的缺點(diǎn)
直接授權(quán)第三方登陸賬號是需要半自動實(shí)現(xiàn)程序;3.4spring-security的缺點(diǎn)
是對shiro比較比較古怪,沒有shiro清晰易懂;小結(jié):新手的小伙伴是可以從shiro先學(xué)些,比較比較好再理解,以上均屬個人解釋,可能有偏差,只希望有不正確之處,大家能夠指進(jìn)去,共同探討交流
達(dá)到Java高級開發(fā),Java架構(gòu)師必須掌握的技能?
我總覺得估計(jì)去巴分巴秒這個平臺,里面中級Java程序員不需要掌握到的技能也有,我先舉例一些吧Java中級架構(gòu)師系列:包含企業(yè)級架構(gòu)實(shí)戰(zhàn),內(nèi)容牽涉Java互聯(lián)網(wǎng)前沿技術(shù)成果,性能調(diào)優(yōu)(Tomcat Nginx JVM)分布式框架(并發(fā)編程ZookeeperNettydubboRedis)微服務(wù)框架(Spring CloudDocker虛擬化,微服務(wù)架構(gòu))等知識50分鐘答疑直播筆記項(xiàng)目源碼
主要是免費(fèi)的。
謝邀:
我舉例幫一下忙吧:
工程化與工具:項(xiàng)目管理工具M(jìn)aven、Gradle,堅(jiān)持了集成Jenkins,代碼質(zhì)量管理Sonar,版本管理Git;
一些具體用法的框架:Spring,SpringMVC這兩個挺老了,可是一直都很經(jīng)典;SpringBoot;SpringSecurity、Shiro;Spring的挺多框架都也可以學(xué)習(xí)怎么學(xué)習(xí);ORM框架以外Hibernate、MyBatis之外,是可以看看吧JPA;
數(shù)據(jù)庫具體:如此關(guān)心型數(shù)據(jù)庫是必修課,選哪一個數(shù)據(jù)庫怎么學(xué)習(xí)肯定看項(xiàng)目;SQL系統(tǒng)優(yōu)化;分庫分表(項(xiàng)目中);內(nèi)存數(shù)據(jù)庫(做代碼測試的時(shí)候蠻好帶的);別外廣泛的Nosql數(shù)據(jù)庫,Redis、MongoDB等。
另外一些框架或中間件或技術(shù):Spring Cloud(也有公司用Dubbo的)、Docker與虛擬化、Zookeeper;分布式日志收集;各種MQ會一兩個正確的;分布式架構(gòu)。
個人建議,巴分巴秒這個平臺確實(shí)是確實(shí)不錯,如果不是是真有想都沒有達(dá)到高開甚至于架構(gòu)師的話,是可以到巴分巴秒這個平臺去看下,平臺都把不好算需要的項(xiàng)目這些必備知識點(diǎn)列舉出來了,聽從上面去自學(xué),尋找風(fēng)思路再試一下。