99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

8.BDF2-WEBSERVICE

2023-07-03 17:23 更新
BDF2-WEBSERVICE模塊是利用Spring-WS實(shí)現(xiàn),Spring-WS是一款輕量級(jí)的Webservice框架實(shí)現(xiàn),具有簡(jiǎn)單、靈活、與Spring框架無(wú)縫集成等特點(diǎn)。基于Spring-WS,BDF2-WEBSERVICE模塊中提供了一個(gè)快速的構(gòu)建Webservice服務(wù)的環(huán)境,對(duì)于構(gòu)建的Webservice服務(wù),可以靈活決定是否添加基于WS-Security的加密認(rèn)證。


要使用BDF2-WEBSERVICE模塊,可以到nexus.bsdn.org上下載BDF2-WEBSERVICE模塊相關(guān)jar,或到我們提供的在線項(xiàng)目創(chuàng)建向?qū)е羞x擇BDF2-WEBSERVICE模塊并下載。同樣如果您采用的是Maven來(lái)管理您的項(xiàng)目,那么只需要在您項(xiàng)目的pom.xml文件當(dāng)中添加下面的依賴信息即可:
BDF2-WEBSERVICE模塊的依賴配置
<dependency>
 <groupId>com.bstek.bdf2</groupId>
 <artifactId>bdf2-webservice</artifactId>
 <version>2.0.0</version>
</dependency>
添加好BDF2-WEBSERVICE模塊后,就可以啟動(dòng)項(xiàng)目對(duì)BDF2-WEBSERVICE模塊進(jìn)行測(cè)試了,這里需要特別指出的是,BDF2-WEBSERVICE模塊雖然是基于Spring-WS項(xiàng)目構(gòu)建,但卻不用在web.xml當(dāng)中配置標(biāo)準(zhǔn)Spring-WS使用時(shí)需要配置的MessageDispatcherServlet。在BDF2-WEBSERVICE模塊當(dāng)中,我們已經(jīng)將這個(gè)MessageDispatcherServlet要擔(dān)負(fù)的作用集成到Dorado7提供的Controller當(dāng)中,所以原MessageDispatcherServlet的工作完全由Dorado7中提供的Controller來(lái)完成。

BDF2-WEBSERVICE模塊當(dāng)中允許用戶覆蓋的屬性如下表所示:
屬性名類型默認(rèn)值描述
bdf2.webservice.useSecurity
boolean
false
是否為所有的Webservice服務(wù)添加WS-Security的加密認(rèn)證,一旦設(shè)置成true,那么所有BDF2-WEBSERVICE模塊暴露的Webservice服務(wù)客戶端在進(jìn)行訪問(wèn)時(shí),都必須提供基于WS-Security的加密認(rèn)證規(guī)范的用戶名及密碼信息,否則將不能調(diào)用目標(biāo)Webservice服務(wù);默認(rèn)為false,表示不用WS-Security的加密認(rèn)證就可以訪問(wèn)Webservice服務(wù)(具體項(xiàng)目當(dāng)中可以通過(guò)實(shí)現(xiàn)BDF2-WEBSERVICE模塊當(dāng)中提供的IWebserivce來(lái)對(duì)單個(gè)Webservice服務(wù)添加WS-Security的加密認(rèn)證,這樣更為靈活,所以一般該屬性設(shè)置為false即可)。
bdf2.webservice.userServiceBean
String
bdf2.userService
一旦我們的Webservice服務(wù)添加WS-Security的加密認(rèn)證后,用戶在訪問(wèn)這個(gè)服務(wù)時(shí)就需要提供用戶名及密碼,這個(gè)屬性的值對(duì)應(yīng)的bean,就是負(fù)責(zé)驗(yàn)證用戶提交的用戶名及密碼是否正確。這個(gè)屬性的值應(yīng)該是一個(gè)Spring的bean的id,一個(gè)實(shí)現(xiàn)了UserDetailsService接口且配置到Spring當(dāng)中的bean的id,它的默認(rèn)值為bdf2.userService,表示采用BDF2-CORE模塊當(dāng)中提供的IUserService接口實(shí)現(xiàn)類(該接口擴(kuò)展自UserDetailsService接口),當(dāng)然,如果您的項(xiàng)目當(dāng)中沒(méi)有使用BDF2-CORE模塊,那么需要重新編寫一個(gè)UserDetailsService接口實(shí)現(xiàn)類,并配置到Spring當(dāng)中,將該屬性值改為配置的bean的id,否則會(huì)報(bào)找不到bdf2.userService這個(gè)bean的異常。
bdf2.webservice.userCacheBean
String
如果我們對(duì)外暴露的Webservice服務(wù),添加了WS-Security認(rèn)證要求,且外部訪問(wèn)比較頻繁,這樣頻繁的訪問(wèn)服務(wù)端每次都需要進(jìn)行用戶名及密碼的認(rèn)證,可能會(huì)對(duì)系統(tǒng)造成一定的壓力,為解決這個(gè)問(wèn)題,這個(gè)屬性允許用戶設(shè)置一個(gè)實(shí)現(xiàn)了org.springframework.security.core.userdetails.UserCache接口的bean的id,利用這個(gè)接口,將可以用于訪問(wèn)Webservice服務(wù)用戶賬號(hào)信息緩存起來(lái),當(dāng)用戶調(diào)用Webservice服務(wù)時(shí),就用這個(gè)接口當(dāng)中緩存的賬號(hào)信息對(duì)用戶名密碼進(jìn)行驗(yàn)證,這樣可大大減輕服務(wù)端驗(yàn)證用戶名密碼的壓力。默認(rèn)為空,表示不用緩存的用戶賬號(hào)信息進(jìn)行認(rèn)證,而采用bdf2.webservice.userServiceBean屬性定義的bean來(lái)進(jìn)行認(rèn)證。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)