分享

在Eclipse和STS集成Cloud Foundry开发环境,spring + MongoDB 示例代码演示部署

cloud881001 发表于 2013-10-17 21:20:21 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 27 24563
按照cloud foundry官方的介绍,一般我们是在本地先开发好了apps, 然后通过VMC命令行工具来进行部署到CF上面,这里介绍一个Eclipse 插件,使得我们可以直接在Eclipse里面进行应用的部署,这样,开发和部署都只需要Eclipse。

首先安装Eclipse插件,打开Eclipse或者STS, 点击Help->Dashboard, 然后点击Extensions, 找到Server and Clouds,选择Cloud Foundry Integration for Eclipse,安装。



安装完以后重启,点击 window->show view->Servers, 鼠标右键新建一个Server




这一步你会看到Cloud Foundry 的选项。




在这一步,根据你的CF的不同选择,可以选择三种不同的URL,如果是CF官方的,那么就是第一个,如果是自己搭建的本地云,那么就选择第二个,第三个是Micro CF,

如果是选择第一个官方的CF, 那么还需要输入你在CF上面注册的帐户密码,然后就可以连接了。




创建好以后,在Servers里面可以看到我们新建的Server,里面可以看到我们已经部署的Apps, 就和VMC apps命令一样,但是这次是集成在Eclipse里面,很多参数都可视化了,所以UI操作就简单多了




比如,可以双击某个具体的App,就会出现如下的界面,在这里你可以做任何操作,比如开启和停止应用,增加内存,添加新的Service, 修改url(这个很有帮助,因为经常会碰到url和别人的冲突,这样就可以随时修改,很方便)等等。




  下载好源代码,在STS(因为我比较懒,所以直接下载Spring Tool Suite, 这是一个装了Spring 插件的Eclipse,帮你打包了所有spring应用程序需要的jar包等等, SpringSource官方网站上可以下载,如果你是用Eclipse,那么还需要自己导入一些spring依赖的jar包等等。)里面导入源代码,因为用到了MongoDB,所以这里需要另外两个额外的jar包,一个是spring-data-mongodb.jar,另外一个是mongo-2.9.1.jar.  可以Google之,下载最新的版本导入项目中即可。         
        代码很简单,就是一个HomeController类和一个Person实体类,HomeController里面就是一些简答的数据库CRUD操作。
        下面重点说一下如何在Eclipse里面部署到CF上面,并且添加MongoDB Service。
         第一步,很简单,鼠标点击在新建的mongodb项目上面,直接拖拽到Server上刚才新建的Cloud Foundry服务器,然后CF会检测到你项目的类型,弹出下面的界面,并且可以选择runtime,最新可以支持Java 7,选择下一步。
                  
         这一步设定url和内存
         
         接下去就是选择需要的Service,这里可以选择目前CF支持的几种常见的Service.
         
         
         ok,完成部署,你可以在Server里面看到我们部署上去的示例已经运行起来。
        
        这和我们使用VMC来查看是一样的效果。
      
  示例源代码下载地址: https://github.com/SpringSource/cloudfoundry-samples/tree/master/hello-spring-mongodb


已有(27)人评论

跳转到指定楼层
liuzhemin12 发表于 2013-10-17 21:23:23

            不错,值得一看
        
回复

使用道具 举报

xiaolong101113 发表于 2013-10-17 21:25:56

            好东东 留着以后用
        
回复

使用道具 举报

lypop123 发表于 2013-10-17 21:26:39

            好东西~~~~~值得看~~
        
回复

使用道具 举报

duguo123 发表于 2013-10-17 21:27:16

            超赞!!  收藏!!
        
回复

使用道具 举报

king201209 发表于 2013-10-17 21:28:36

            赞,赞,赞
        
回复

使用道具 举报

HJFGBHTUERSYUH 发表于 2013-10-17 21:29:31

            好好好 看了才知道
        
回复

使用道具 举报

a130098300 发表于 2013-10-17 21:31:15

            谢谢分享
        
回复

使用道具 举报

liuguang_1988 发表于 2013-10-17 21:32:02

            谢谢!!分享
        
回复

使用道具 举报

hunkunluck 发表于 2013-10-17 21:32:41

            我就是来赚积分的~!
        
回复

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条