❶ 什麼是javaConfig
JavaConfig就是使用注釋來描述Bean配置的組件。JavaConfig 是Spring的一個子項目。
傳統spring一般都是基於xml配置的,不過後來新增了許多JavaConfig的註解。特別是springboot,基本都是清一色的java config
❷ spring mvc java config怎麼配置session-timeout
具體設置很簡單,方法有三種:
(1)在主頁面或者公共頁面中加入:session.setMaxInactiveInterval(600);參數600單位是秒,即在沒有10分鍾活動後,session將失效。
這里要注意這個session設置的時間是根據伺服器來計算的,而不是客戶端。所以如果是在調試程序,應該是修改伺服器端時間來測試,而不是客戶端。
(2)也是比較通用的設置session失效時間的方法,就是在項目的web.xml中設置
<!-- 設置session失效,單位分 -->
<桐團臘session-config>
<session-timeout>1</session-timeout>
</session-config>
// 設置為0,-1 表示永不超時
(3)直接在應用伺服器中設置,如果是tomcat,可以在tomcat目錄下conf/web.xml中找到元素,tomcat默認設置是30分鍾,只要修改這個值就可以了。
<!-- ==================== Default Session Configuration ================= -->
<!-- You can set the default session timeout (in minutes) for all newly -->
<!-- created sessions by modifying the value below. -->
<session-config>
<session-timeout>30</session-timeout>
</session-config>局滑
需要注意的是如果上述三個地方如果都設置了,有或脊個優先順序的問題,從高到低:(1)>(2)>(3)
❸ 什麼是JavaConfig
Java config是指基於java配置的spring。
Spring JavaConfig是Spring社區的產品,這一產品提供了配置Spring IOC容器的純Java方法,有助於避免使用XML配置。
config在計算機的命令中是「配置」的意思,而在計算機中各類軟體及系統都有類似CONFIG的文件,其中主要是系統或各軟體的配置參數,
如config.sys中記錄了電腦系統啟動時載入的配置參數。
由於配置被定義為JavaConfig中的類,因此用戶可以充分使用Java中的面向對象功能。一個配置類可以繼承另一個,重寫它的@Bean方法等。
javaconfig為開發人員提供了一種純Java的方法來配置與XML配置概念相似的Spring容器。
從技術角度來說,只使用javaconfig配置類來配置容器是可行的,但是實際開發中,很多場景都是javaconfig和xml配置共用是最方便,理想的。
javaconfig提供了一種類型安全的方法了來配置spring容器,由於Java5.0對泛型的支持,現在可以按類型而不是名稱檢索bean,不需要任何的強制轉換或者基於字元串的查找。