配置檔案
前端配置,自己建立實現區域資訊解析器(用於切換中英文判斷)
public
class
mylocaleresolver
implements
localeresolver
return
locale
;}
在自己建立的配置類中註冊
@
bean
public
localeresolver
localeresolver()
**出現的錯誤:在嘗試國際化的過程中,無法切換中英文,一直顯示中文。
原因:在配置類中,配置localeresolver時,方法名出錯就是mylocaleresolver這裡出錯,名稱必須是localeresolver,
否則springboot根本不會呼叫mylocaleresolver()。說到底還是對springboot的理解不夠深刻啊。。。bean註解註冊元件時,
元件的預設名字就是方法名字。如果名字不是localeresolver,springboot也就找不到localeresolver這樣乙個bean,相當於白註冊了。**
在controller中編寫**,配置使用者名稱密碼設定
設定跳轉路徑
***繼承介面handlerinterceptor(牢記)
public
class
logininterrupter
implements
handlerinterceptor
else
}
將***註冊到配置類中在webmvcconfigurer新增重寫方法addinterceptors
@
bean//
將元件註冊到容器中
public
webmvcconfigurer
webmvcconfigurer()
//將編寫的***註冊到配置類中//
靜態資源springboot以及處理好了
@override
public
void
addinterceptors
(interceptorregistry
registry)}
;return
webmvcconfigurer
;}
在需要抽取的公共類設定新增屬性,又兩種方式
~
:模板名::選擇器
~
:模板名::片段名
引入方式:
三種引入公共片段的th屬性:
th:insert
:將公共片段整個插入到宣告引入的元素中
th:replace
:將宣告引入的元素替換為公共片段
th:include
:將被引入的片段的內容包含進這個標籤中
/*公共片段*/
"copy"
>
©2011 the good thymes virtual grocery
<
/footer>
/*引入方式*/
"footer :: copy"
>
<
/div>
"footer :: copy"
>
<
/div>
"footer :: copy"
>
<
/div>
/*效果*/
©2011 the good thymes virtual grocery
<
/footer>
<
/div>
©2011 the good thymes virtual grocery
<
/footer>
©2011 the good thymes virtual grocery
<
/div>1.瀏覽器請求:返回乙個預設的錯誤頁面
2.如果是其他客戶端,預設響應乙個json資料
原理: 可以參照errormvcautoconfiguration;錯誤處理的自動配置; 給容器中新增了以下元件
(1)、defaulterrorattributes:頁面共享資訊
(2)、basicerrorcontroller:處理預設/error請求,根據請求的訊息頭區分瀏覽器(text/html),客戶端(/*)
(3)、errorpagecustomizer: 處理請求,系統出現錯誤以後來到error請求進行處理;(web.xml註冊的錯誤頁 面規則)
(4)、defaulterrorviewresolver:解析請求,跳轉頁面,如果有模板引擎,模板引擎就可以解析,沒有就去靜態資源對於的頁面
1)、有模板引擎的情況下;error/狀態碼; 【將錯誤頁面命名為 錯誤狀態碼.html
放在模板引擎資料夾裡面的 error資料夾下】,發生此狀態碼的錯誤就會來到 對應的頁面;
我們可以使用4xx和5xx作為錯誤頁面的檔名來匹配這種型別的所有錯誤,精確優先(優先尋找精確的狀態 碼.html);
頁面能獲取的資訊;
timestamp:時間戳如:
<
h2>
時間戳:[[$]]
>
status:狀態碼 error:
錯誤提示exception:
異常物件 message:
異常訊息 errors:jsr303資料校驗的錯誤都在這裡
2)、沒有模板引擎(模板引擎找不到這個錯誤頁面),靜態資源資料夾下找;
3)、以上都沒有錯誤頁面,就是預設來到springboot預設的錯誤提示頁面;
2)、如何定製錯誤的json資料;
(1)、自定義異常處理&返回定製json資料;
FastDFS學習日誌
iniloadfromfile 將當前目錄改為指定的工作目錄,初始化pcontext結構,將pcontext中的current section指向global,同時初始化pcontext的hash組。如果配置檔案是網路檔案,則從網路伺服器上獲取配置檔案資訊,否則直接從本地讀取配置檔案 初始化inic...
Lisp 學習日誌
從噹噹買到了 實用common lisp教程 冰河譯 終於有本 新 的lisp書了。準備把學習過程中比較惱人的問題記在這裡。sbcl clisp都只有x86版,看著clozure cl 1.7 有win64版,因為用的win64,就選了ccl。嘗試 format nil r 999999999999...
OO學習日誌
今天晚上看了乙個半小時的oo,那個叫一頭汗吶,紅臉的說。偶對oo一竅不通,只是在工作中依稀對oo有點點了解。自知一點都不系統。今天把3年前買的清華出的c 教程拿出來,把oo,和繼承多型幾章翻看了一遍。算是有個初步的了解。多重繼承還沒看。休息一會 1.virtual關鍵字 是專用來解決函式的多型性的,...