CLOUD FOUNDRY开发实战:cloud命名空间

2019-02-26    来源:多智时代

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

在上一篇文章当中我们提到在部署Spring应用时,应用所使用的数据服务将会被CLOUD FOUNDRY检测到,而且检测到的数据服务将自动地被重新配置为使用对应的云服务。对简单的应用和演示程序来说,自动重新配置很有效,但是对于生产应用来说,你可能想手动进行更多的配置。同时,如果在应用中同一类型的服务包括多个服务的话,你也需要手动进行更多的配置。Ramnivas暗示说你可以通过明确地使用云数据服务工厂bean比如CloudMongoDbFactoryBean以及CloudRedisConnectionFactoryBean等,选择退出自动重新配置。最简单的方法就是在服务定义中使用 命名空间。本文将详细介绍这部分内容。

在应用中包含命名空间

你需要在构建中引入org.cloudfoundry:cloudfoundry-runtime依赖,如果在构建时使用的是Maven,那么需要在pom.xml中添加如下依赖:

CLOUD FOUNDRY开发实战:cloud命名空间

在pom.xml文件中还需要包括Spring Framework Milestone Repository,添加资源库定义的方法如下:

CLOUD FOUNDRY开发实战:cloud命名空间

现在,我们就可以在应用上下文文件中添加命名空间了。我们需要声明命名空间(第5行)并提供schema的路径(第8行)。然后我们就可以在xml文件中使用命名空间元素了(第10行):完整的范例如下:

CLOUD FOUNDRY开发实战:cloud命名空间

接下来介绍所有可用的命名空间元素及其配置选项

可用的命名空间元素

元素提供了一种为Spring应用配置JDBCDataSource的便利方式

基本的属性包括:

· id – 默认值为服务名

· service-name –只有当应用绑定了多个关系型数据库服务时才需要该属性

注入到JdbcTemplate 的DataSource的简单配置如下所示,在这儿只使用了一个属性用来指定datastore bean的id。

CLOUD FOUNDRY开发实战:cloud命名空间

在不久的将来,云计算一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏云计算,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

标签: 大数据 数据库 云服务 云计算

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:中国互联网:一流规模,三流网安技术

下一篇:云计算外包应该注意些什么