最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring security國(guó)際化及UserCache的配置和使用

 更新時(shí)間:2017年09月22日 10:50:12   投稿:mrr  
這篇文章主要介紹下國(guó)際化的配置及UserCache的配置及使用教程,感興趣的朋友參考下實(shí)現(xiàn)代碼吧

國(guó)際化配置

<!-- 定義上下文返回的消息的國(guó)際化 --> 
<bean id="messageSource" 
  class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> 
  <property name="basename" 
    value="classpath:config/messages_zh_CN"/> 
</bean> 

basename中配置的是消息文件的路徑

在spring-security-core-3.2.0.M1.jar包中的org.springframework.security下可以找到國(guó)際化文件,可以直接拿來(lái),這個(gè)類也可以用在項(xiàng)目中

@Autowired 
private MessageSource messageSource; 

這樣就可以在類中引如MessageSource使用了,MessageSource提供了下面三個(gè)方法

1.String getMessage(String code, Object[] args, String defaultMessage, Locale locale);  

2.String getMessage(String code, Object[] args, Locale locale) throws NoSuchMessageException;  

3.String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException;  

比如我們?cè)趐roperty文件中定義了如下消息

1.UserDetails.isLocked=用戶已被鎖定  

2.UserDetails.userNotFound=用戶{0}不存在  

然后使用getMessage方法

getMessage("UserDetails.isLocked",null,null) //用戶已被鎖定
getMessage("UserDetails.isLocked",new Object[]{“admin”},null) //用戶admin不存在

UserCache配置,通過(guò)ecahe實(shí)現(xiàn)

<!-- 啟用用戶的緩存功能 --> 
<bean id="userCache" 
  class="org.springframework.security.core.userdetails.cache.EhCacheBasedUserCache"> 
  <property name="cache" ref="userEhCache" /> 
</bean> 
<bean id="userEhCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean"> 
  <property name="cacheName" value="userCache" /> 
  <property name="cacheManager" ref="cacheManager" /> 
</bean>  
<bean id="cacheManager" 
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" /> 

ehcache.xml

<cache 
  name="userCache" 
  maxElementsInMemory="100" 
  eternal="false" 
  timeToIdleSeconds="600" 
  timeToLiveSeconds="3600" 
  overflowToDisk="true" 
/> 
注入ecache
@Autowired 
private UserCache userCache; 

這樣在程序中就可以通過(guò)

this.userCache.getUserFromCache(username);獲取到緩存中的用戶對(duì)象

用戶對(duì)象為UserDetails類型

總結(jié)

以上所述是小編給大家介紹的spring security國(guó)際化及UserCache的配置和使用,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • java文件處理工具類詳解

    java文件處理工具類詳解

    這篇文章主要為大家詳細(xì)介紹了java文件處理工具類的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Mybatis如何配置連接池

    Mybatis如何配置連接池

    本文通過(guò)實(shí)例代碼給大家詳細(xì)介紹了mybatis配置連接池的方法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友參考下吧
    2016-12-12
  • 淺談Java內(nèi)省機(jī)制

    淺談Java內(nèi)省機(jī)制

    本文主要介紹了Java內(nèi)省機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 如何通過(guò)properties文件配置web.xml中的參數(shù)

    如何通過(guò)properties文件配置web.xml中的參數(shù)

    這篇文章主要介紹了如何通過(guò)properties文件配置web.xml中的參數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • java懶惰評(píng)估實(shí)現(xiàn)方法

    java懶惰評(píng)估實(shí)現(xiàn)方法

    這篇文章主要介紹了java懶惰評(píng)估如何實(shí)現(xiàn)的相關(guān)內(nèi)容及實(shí)例,有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-05-05
  • IDEA項(xiàng)目的依賴(pom.xml文件)導(dǎo)入問(wèn)題及解決

    IDEA項(xiàng)目的依賴(pom.xml文件)導(dǎo)入問(wèn)題及解決

    這篇文章主要介紹了IDEA項(xiàng)目的依賴(pom.xml文件)導(dǎo)入問(wèn)題及解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • java實(shí)現(xiàn)簡(jiǎn)單聊天軟件

    java實(shí)現(xiàn)簡(jiǎn)單聊天軟件

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)單的聊天軟件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • java工程師進(jìn)階之MyBatis延遲加載的使用

    java工程師進(jìn)階之MyBatis延遲加載的使用

    本文是java工程師進(jìn)階篇,主要介紹了java應(yīng)用開(kāi)發(fā)中MyBatis延遲加載及如何使用,有需要的朋友 可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • JVM內(nèi)存結(jié)構(gòu)劃分實(shí)例解析

    JVM內(nèi)存結(jié)構(gòu)劃分實(shí)例解析

    這篇文章主要介紹了JVM內(nèi)存結(jié)構(gòu)劃分實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • IntelliJ IDEA設(shè)置JVM運(yùn)行參數(shù)的操作方法

    IntelliJ IDEA設(shè)置JVM運(yùn)行參數(shù)的操作方法

    這篇文章主要介紹了IntelliJ IDEA設(shè)置JVM運(yùn)行參數(shù)的操作方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-03-03

最新評(píng)論

赤水市| 哈尔滨市| 镇原县| 长宁县| 新和县| 临高县| 色达县| 土默特右旗| 剑阁县| 基隆市| 兰州市| 西平县| 永州市| 平顶山市| 西峡县| 福安市| 分宜县| 梅州市| 延边| 阆中市| 奉新县| 泰和县| 常山县| 江山市| 吉隆县| 砀山县| 陇西县| 龙岩市| 万全县| 商洛市| 南昌市| 白玉县| 喀喇沁旗| 达州市| 无锡市| 香河县| 东源县| 汉沽区| 平果县| 天祝| 博罗县|