1. 程式人生 > >spring配置檔案詳解

spring配置檔案詳解



轉自:http://book.51cto.com/art/201004/193743.htm

Spring配置檔案是用於指導Spring工廠進行Bean生產、依賴關係注入(裝配)及Bean例項分發的"圖紙"。Java EE程式設計師必須學會並靈活應用這份"圖紙"準確地表達自己的"生產意圖"。Spring配置檔案是一個或多個標準的XML文件,applicationContext.xml是Spring的預設配置檔案,當容器啟動時找不到指定的配置文件時,將會嘗試載入這個預設的配置檔案。

在學會動手"繪製圖紙"之前,先要學會"閱讀圖紙",熟能生巧講的就是這個道理,"熟讀唐詩三百首,不會作詩也會吟"。

下面列舉的是一份比較完整的配置檔案模板,文件中各XML標籤節點的基本用途也給出了詳細的解釋,這些XML標籤節點在後續的知識點中均會用到,熟練掌握了這些XML節點及屬性的用途後,為我們動手編寫配置檔案打下堅實的基礎。

 
 
 
 

 

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <beansxmlns="http://www.springframework.org/schema/beans"
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.     xsi:schemaLocation="http://www.springframework.org/schema/beans      
  5. http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
  6.     <!-- 定義使用C3P0連線池的資料來源 -->
  7.     <beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource">
  8.         <!-- 指定連線資料庫的JDBC驅動 -->
  9.         <propertyname="driverClass">
  10.             <value>com.mysql.jdbc.Driver</value>
  11.         </property>
  12.         <!-- 連線資料庫所用的URL -->
  13.         <propertyname=
    "jdbcUrl">
  14.             <value>jdbc:mysql://localhost:3306/eportal?useUnicode=    
  15.                 true&characterEncoding=gbk</value>
  16.         </property>
  17.         <!-- 連線資料庫的使用者名稱 -->
  18.         <propertyname="user">
  19.             <value>root</value>
  20.         </property>
  21.         <!-- 連線資料庫的密碼 -->
  22.         <propertyname="password">
  23.             <value>root</value>
  24.         </property>
  25.         <!-- 設定資料庫連線池的最大連線數 -->
  26.         <propertyname="maxPoolSize">
  27.             <value>20</value>
  28.         </property>
  29.         <!-- 設定資料庫連線池的最小連線數 -->
  30.         <propertyname="minPoolSize">
  31.             <value>2</value>
  32.         </property>
  33.         <!-- 設定資料庫連線池的初始化連線數 -->
  34.         <propertyname="initialPoolSize">
  35.             <value>2</value>
  36.         </property>
  37.         <!-- 設定資料庫連線池的連線的最大空閒時間,單位為秒 -->
  38.         <propertyname="maxIdleTime">
  39.             <value>20</value>
  40.         </property>
  41.     </bean>
  42.     <!-- 定義Hibernate的SessionFactory -->
  43.     <beanid="sessionFactory"
  44.         class="org.springframework.orm.    
  45. hibernate3.LocalSessionFactoryBean">
  46.         <!-- 依賴注入上面定義的資料來源dataSource -->
  47.         <propertyname="dataSource"ref="dataSource"/>
  48.         <!-- 註冊Hibernate的ORM對映檔案 -->
  49.         <propertyname="mappingResources">
  50.             <list>
  51.                 <value>com/eportal/ORM/News.hbm.xml</value>
  52.                 <value>com/eportal/ORM/Category.hbm.xml</value>
  53.                 <value>com/eportal/ORM/Memberlevel.hbm.xml</value>
  54.                 <value>com/eportal/ORM/Cart.hbm.xml</value>
  55.                 <value>com/eportal/ORM/Traffic.hbm.xml</value>
  56.                 <value>com/eportal/ORM/Newsrule.hbm.xml</value>
  57.                 <value>com/eportal/ORM/Merchandise.hbm.xml</value>
  58.                 <value>com/eportal/ORM/Admin.hbm.xml</value>
  59.                 <value>com/eportal/ORM/Orders.hbm.xml</value>
  60.                 <value>com/eportal/ORM/Cartselectedmer.hbm.xml</value>
  61.                 <value>com/eportal/ORM/Newscolumns.hbm.xml</value>
  62.                 <value>com/eportal/ORM/Member.hbm.xml</value>
  63. 相關推薦

    spring配置檔案--真的蠻詳細

      spring配置檔案詳解--真的蠻詳細 轉自: http://book.51cto.com/art/201004/193743.htm 此處詳細的為我們講解了spring2.5的實現原理,感覺非常有用

    RabbitMQ整合Spring配置檔案

    一、rabbitmq 配置檔案 在web 專案開發過程中,一般分為生產者配置檔案和消費者配置檔案。 一、準備工作 安裝好rabbitmq,並在專案中增加配置檔案 rabbit.properties 內容如下: rmq.ip=192.188.113.114 rmq.port=

    spring配置檔案--轉載

    spring配置檔案是用於指導Spring工廠進行Bean生產、依賴關係注入(裝配)及Bean例項分發的”圖紙”。Java EE程式設計師必須學會並靈活應用這份”圖紙”準確地表達自己的”生產意圖”。Spring配置檔案是一個或多個標準的XML文件,applica

    spring配置檔案

    轉自:http://book.51cto.com/art/201004/193743.htmSpring配置檔案是用於指導Spring工廠進行Bean生產、依賴關係注入(裝配)及Bean例項分發的"圖紙"。Java EE程式設計師必須學會並靈活應用這份"圖紙"準確地表達自己的

    Spring學習----------AOP以及Spring配置檔案

                之前有寫了Spring的一個特性IOC,現在在來寫Spring的另一個特性AOP,AOP中個一些概念,看了網路上的講解AOP的文章,講的都很正確,可是不是很好理解,我在來寫一點,可能不太精確,但理解容易點。AOP是用動態代理(裝飾模式),解決橫切行問

    spring配置檔案(applicationContext.xml)

    上次在開發時遇到建立的新路徑下的model類在部署時不能與資料庫表對映的問題,找到原因是在applicationContext.xml檔案中沒有新增我新建立的路徑,所以spring找不到我的model類,也就無法完成部署。 這裡說一下applicationCo

    轉:ssm spring+springmvc+mybatis中的xml配置檔案

    這幾天一直在整合SSM框架,雖然網上有很多已經整合好的,但是對於裡面的配置檔案並沒有進行過多的說明,很多人知其然不知其所以然,經過幾天的搜尋和整理,今天總算對其中的XML配置檔案有了一定的瞭解,所以拿出來一起分享一下,希望有不足的地方大家批評指正~~~ 首先   這篇文章暫時只對框架中所要用到的配

    Spring Boot(二)配置檔案

    簡介 Spring Boot使用“習慣由於配置”(專案中存在大量預設的配置,而且內建tomcat)的理念,讓你的無需手動進行配置就可以將專案執行起來。使用Spring Boot很容易建立一個獨立執行的、準生產級別的Spring框架的專案。同時,Spring Boot還提供一個全域性配置檔案對一些

    SpringBoot非官方教程 | 第二篇:Spring Boot配置檔案

    springboot採納了建立生產就緒Spring應用程式的觀點。 Spring Boot優先於配置的慣例,旨在讓您儘快啟動和執行。在一般情況下,我們不需要做太多的配置就能夠讓spring boot正常執行。在一些特殊的情況下,我們需要做修改一些配置,或者需要有自己的配置屬性。 當我們

    Spring boot 配置檔案 (properties 和yml )

    從其他框架來看 我們都有自己的配置檔案, hibernate有hbm,mybatis 有properties, 同樣, Spring boot 也有全域性配置檔案。 Springboot使用一個全域性的配置檔案,而且配置檔案的名字是固定的。 有兩種 application.properties

    Spring Boot 配置檔案:自定義屬性、隨機數、多環境配置

    相信很多人選擇Spring Boot主要是考慮到它既能兼顧Spring的強大功能,還能實現快速開發的便捷。我們在Spring Boot使用過程中,最直觀的感受就是沒有了原來自己整合Spring應用時繁多的XML配置內容,替代它的是在pom.xml中引入模組化的Starter POMs,其中各個模組都有自己的預

    SpringBoot學習第二篇:Spring Boot配置檔案

    原文首發於:https://www.fangzhipeng.com/springboot/2017/07/11/springboot2-config-file/ 本文出自方誌朋的部落格 springboot採納了建立生產就緒Spring應用程式的觀點。 Spring Boot優先於配置的慣例,旨

    Spring Boot配置檔案-ConfigurationProperties和Value優缺點-(轉)好文

    文章轉自 http://www.cnblogs.com/itdragon/p/8686554.html Spring Boot提供了兩種常用的配置檔案,分別是properties檔案和yml檔案。他們的作用都是修改Spring Boot自動配置的預設值。相對於properties檔案而言,yml檔

    企業級 SpringBoot 教程 (二)Spring Boot配置檔案

    springboot採納了建立生產就緒Spring應用程式的觀點。 Spring Boot優先於配置的慣例,旨在讓您儘快啟動和執行。在一般情況下,我們不需要做太多的配置就能夠讓spring boot正常執行。在一些特殊的情況下,我們需要做修改一些配置,或者需要有自己的配置屬性

    第二篇:Spring Boot配置檔案

    Spring Boot採納了建立生產就緒Spring應用程式的觀點。 Spring Boot優先於配置的慣例,旨在讓您儘快啟動和執行。在一般情況下,我們不需要做太多的配置就能夠讓Spring Boot正常執行。在一些特殊的情況下,我們需要做一些配置修改,或者配置自定義屬性。 自定義屬

    Spring Boot基礎教程 ( 四 ) :Spring Boot 屬性配置檔案

    相信很多人選擇Spring Boot主要是考慮到它既能兼顧Spring的強大功能,還能實現快速開發的便捷。我們在Spring Boot使用過程中,最直觀的感受就是沒有了原來自己整合Spring應用時繁多的XML配置內容,替代它的是在pom.xml中引入模組化的Starter

    Spring Boot 核心配置檔案

    用過 Spring Boot 的都知道在 Spring Boot 中有以下兩種配置檔案 bootstrap (.yml 或者 .properties) application (.yml 或者 .properties) 為什麼會有這兩種配置檔案呢?大家

    轉載:SpringBoot非官方教程 | 第二篇:Spring Boot配置檔案

    springboot採納了建立生產就緒Spring應用程式的觀點。 Spring Boot優先於配置的慣例,旨在讓您儘快啟動和執行。在一般情況下,我們不需要做太多的配置就能夠讓spring boot正常執行。在一些特殊的情況下,我們需要做修改一些配置,或者需要

    Spring的學習(八)——配置檔案

    一、Bean標籤和屬性 bean標籤,是根標籤beans內部必須包含的標籤,它是用於宣告具體的類的物件! 二、bean標籤使用 ①name屬性:name不能重複,name可以指定多個,逗號隔開。可以使用特殊字元,也可以根據name屬性獲取一個物件 ②id屬性:

    Spring Boot 配置檔案

    簡介 Spring Boot使用“習慣由於配置”(專案中存在大量預設的配置,而且內建tomcat)的理念,讓你的無需手動進行配置就可以將專案執行起來。使用Spring Boot很容易建立一個獨立執行的、準生產級別的Spring框架的專案。同時,Spring Boot還提供一