自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

部署基于Spring與數(shù)據(jù)庫(kù)的應(yīng)用到CloudFoundry

開發(fā) 架構(gòu) 后端
將Spring應(yīng)用部署到CloudFoundry.com很簡(jiǎn)單,就像SpringSource網(wǎng)站說(shuō)的那樣在注冊(cè)申請(qǐng)到Cloud Foundry beta賬號(hào)后,第一件事請(qǐng)就是在STS for Eclipse中安裝CloudFoundry的支持。詳細(xì)請(qǐng)看下文

將Spring應(yīng)用部署到CloudFoundry.com很簡(jiǎn)單,就像SpringSource網(wǎng)站說(shuō)的那樣在注冊(cè)申請(qǐng)到Cloud Foundry beta賬號(hào)后,第一件事請(qǐng)就是在STS for Eclipse中安裝CloudFoundry的支持。這里有一份博客詳細(xì)的說(shuō)明了如何安裝,這里就不在贅述。

為了部署運(yùn)行一個(gè)使用數(shù)據(jù)庫(kù)的應(yīng)用,要比部署一個(gè)單獨(dú)的應(yīng)用多一點(diǎn)步驟,但也只是一點(diǎn)。

  • 為了給應(yīng)用分配數(shù)據(jù)庫(kù)資源,首先必須聲明使用的是哪個(gè)數(shù)據(jù)源。在Eclipse中打開Cloud Foundry server點(diǎn)擊add按鈕打開service控制盤。
  • 在接下來(lái)的界面中,選擇數(shù)據(jù)源的類型和名稱。點(diǎn)擊"Finish"按鈕,這樣,數(shù)據(jù)源就注冊(cè)了。
  • 在注冊(cè)一個(gè)數(shù)據(jù)源后,需要告訴應(yīng)用使用哪個(gè)數(shù)據(jù)源。簡(jiǎn)單的直接將數(shù)據(jù)源拖到Application Services面板。

以上就是服務(wù)器所需要的所有的配置。在部署應(yīng)用之前,還需要一些改變以指定哪里需要數(shù)據(jù)源。

因?yàn)槲也渴鸬氖且粋€(gè)Spring 應(yīng)用,我需要改動(dòng) application context文件將數(shù)據(jù)源指定到Cloud Foundry的數(shù)據(jù)庫(kù),而不是指向本地。在Cloud Foundry的云上使用數(shù)據(jù)庫(kù)帶來(lái)的好處就是,你不用再去配置數(shù)據(jù)庫(kù)了,你所需要的就是配置一下應(yīng)用中的servlet-context.xml文件中的數(shù)據(jù)源。

這里看一下本地的配置:

對(duì)于本地的部署來(lái)講配置通??雌饋?lái)像這樣:

  1. <bean id="dataSource" 
  2.  class="org.springframework.jdbc.datasource.DriverManagerDataSource"   
  3. p:driverClassName="${jdbc.driverClassName}" 
  4. p:url="${jdbc.url}" /> 

而對(duì)于在Cloud Foundry上的MySQL數(shù)據(jù)庫(kù)配置是這樣:

  1. <cloud:data-source id="dataSource" /> 

Spring3.1包含了一個(gè)新特性允許這些配置放在同一個(gè)context文件中,但是在Spring3中并沒有這個(gè)特性,我們需要將規(guī)則的數(shù)據(jù)源配置(傳統(tǒng)的)和新的cloud data-source的方式配置數(shù)據(jù)源中選擇其中一種。

要使用新的cloud標(biāo)簽,servlet-context.xml需要做相關(guān)改變引入cloud 命名空間。

  1. <beans xmlns="http://www.springframework.org/schema/beans" 
  2.   ...  xmlns:cloud="http://schema.cloudfoundry.org/spring" 
  3.   ...  http://schema.cloudfoundry.org/spring  
  4.     http://schema.cloudfoundry.org/spring/cloudfoundry-spring-0.6.xsd"> 

部署應(yīng)用的最后一步是添加Cloud Foundry的支持??梢酝ㄟ^(guò)在應(yīng)用的pom.xml文件中添加以下依賴的方式添加Cloud Foundry支持。

  1. <!-- CloudFoundry --> 
  2. <dependency> 
  3.   <groupId>org.cloudfoundry</groupId> 
  4.   <artifactId>cloudfoundry-runtime</artifactId> 
  5.   <version>${org.cloudfoundry-version}</version> 
  6. </dependency> 
  7. <properties> 
  8.   <org.cloudfoundry-version>0.6.0</org.cloudfoundry-version> 
  9. </properties> 

在這些改變都OK后,Cloud Foundry應(yīng)用就可以通過(guò)STS for eclipse控制應(yīng)用的部署,啟動(dòng)和停止。

OSChina.NET原創(chuàng)翻譯/原文鏈接

責(zé)任編輯:林師授 來(lái)源: OSChina.NET
相關(guān)推薦

2010-03-15 14:03:37

CloudSwitch遷移應(yīng)用到云端

2017-09-25 15:49:01

2018-11-13 10:40:01

區(qū)塊鏈汽車大數(shù)據(jù)

2018-02-05 00:02:48

WANSDN網(wǎng)絡(luò)

2021-11-12 14:10:53

IT大數(shù)據(jù)大數(shù)據(jù)應(yīng)用

2013-01-18 11:28:27

應(yīng)用推廣

2010-03-16 15:38:57

Python串口

2010-03-16 15:38:57

Python串口

2018-11-14 12:47:30

2023-09-06 08:12:04

k8s云原生

2021-08-03 15:26:56

代碼智能阿里云

2018-08-30 08:47:43

人工智能深度學(xué)習(xí)計(jì)算機(jī)視覺

2020-07-13 07:45:52

編程語(yǔ)言C語(yǔ)言Java

2009-03-24 13:29:03

XML報(bào)文數(shù)據(jù)交換

2018-04-10 15:34:44

2021-07-05 16:53:04

AI人工智能教育

2011-03-11 16:42:51

Oracle數(shù)據(jù)庫(kù)視圖

2017-02-28 08:48:11

科技早新聞

2010-09-27 15:51:58

SQL角色

2023-12-12 16:46:44

AI云團(tuán)隊(duì)云管理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)