cxf配置方式實現日誌和https請求

2021-06-18 11:56:38 字數 1910 閱讀 3606

這篇部落格介紹一下怎麼通過配置方式配置https和cxf的日誌功能

這部分用編碼方式也是可以實現的,但是就存在**重複的問題,用配置方式會比較好

1、開啟日誌功能

用編碼方式,開啟日誌功能是這樣的:

client proxy = clientproxy.getclient(client);

proxy.getininterceptors().add(new loggingininterceptor());

proxy.getoutinterceptors().add(new loggingoutinterceptor());

可以用配置檔案的方式來做:

這樣就可以把web service請求和響應的日誌打出來了

形如:

資訊: outbound message

---------------------------

id: 1

address:

encoding: utf-8

content-type: text/xml

headers:

payload: wolegequ0

--------------------------------------

上面的outbound message,是發出去的訊息,對於客戶端來說,是發出去的請求;對於服務端來說,是發出去的響應

資訊: inbound message

----------------------------

id: 1

encoding: utf-8

content-type: text/xml;charset=utf-8

headers:

payload: truecall acknowledge() success

--------------------------------------

上面的inbound message,是收到的訊息,對於客戶端來說,是收到的響應;對於服務端來說,是收到的請求

id是成對出現的,乙個請求必有乙個響應

address只有請求的outbound才有,表示傳送的位址,也就是web service的endpoint

headers是http請求頭或響應頭

payload是日誌的關鍵,其中就是soap正文的內容

2、傳送https請求

用編碼方式也可以實現:

同樣可以通過配置檔案的方式來做:

.*_export_.*

.*_export1024_.*

.*_with_des_.*

.*_with_null_.*

.*_dh_anon_.*

用配置檔案的方式,可以節省很多重複**

關於https和證書的問題,在另外一篇部落格裡介紹

cxf配置方式實現日誌和https請求

這篇部落格介紹一下怎麼通過配置方式配置https和cxf的日誌功能 這部分用編碼方式也是可以實現的,但是就存在 重複的問題,用配置方式會比較好 1 開啟日誌功能 用編碼方式,開啟日誌功能是這樣的 可以用配置檔案的方式來做 這樣就可以把web service請求和響應的日誌打出來了 形如 資訊 out...

配置php錯誤日誌提示方式

php配置檔案 一般情況下路徑為 etc php.ini 中可設定日誌的顯示形式 1 display errors on 頁面輸出錯誤提示,一般用於開發模式 display errors off 頁面不輸出錯誤提示,只顯示伺服器錯誤,用於線上模式 若將display errors置為off則會引發乙...

Spring 事務的實現原理和配置方式

spring 事務的本質其實就是資料庫對事務的支援,沒有資料庫的事務支援,spring 是無法提供事務功能的。真正的資料庫層的事務提交和回滾是通過binlog 或者 redo log 實現的。spring 事務的傳播行為說的是,當多個事務同時存在的時候,spring 如何處理這些事務的行為。prop...