Hello

PWS(Pivotal Web Service),由 Pivotal 公司提供的 ,可以运行Java, Grails, Play, Spring, Node.js, Ruby on Rails, Sinatra or Go 等Web应用的服务。本文将介绍一个 Hello World 级别的 Spring Boot 应用发布到 PWS 的过程。

武器

  • CentOS 7.3
  • OpenJDK 1.8.0_141
  • Maven 3.0.5

准备战斗

1、在 https://run.pivotal.io/ 注册一个账号,完成手机绑定。

2、在 Github 上克隆一个 Spring Boot 的 hello world 的项目。

git clone https://github.com/spring-guides/gs-spring-boot.git

好戏开场

1、安装 cf CLI

$ wget https://s3-us-west-1.amazonaws.com/cf-cli-releases/releases/v6.29.1/cf-cli-installer_6.29.1_x86-64.rpm

$ rpm -ivh cf-cli-installer_6.29.1_x86-64.rpm

其他系统安装方式:Cloud Foundry Command Line Interface (cf CLI)

2、登录 CLI

$ cf login -a api.run.pivotal.io

账号和密码填上面注册的

3、使用 Maven 打包 Spring Boot 应用程序

$ mvn clean package

在 gs-spring-boot/complete 路径下执行,执行完毕后,内容如下图所示:

4、编写 manifest.yml 文件,内容如下

$ vim manifest.yml
applications:- name: ApplicationName  path: target/gs-spring-boot-0.1.0.jar

说明:name 为应用程序的名字,需自定义;path 为可执行的 jar 文件路径。

5、发布 Spring Boot 应用程序

$ cf push -m 1G

战斗胜利

1、在 Pivotal 控制台查看发布的应用程序

2、访问 https://applicationname.cfapps.io/ 查看 Web 内容

对应的域名请看控制台的 Route 值。

3、体验 PWS 的高级功能


在Pivotal Web Service上发布Spring Boot应用相关推荐

  1. aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序

    aws 删除ec2实例 你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialise ...

  2. 如何在AWS EC2实例上部署Spring Boot应用程序

    你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialiser创建一个Spring ...

  3. 在Amazon Elastic Beanstalk上部署Spring Boot应用程序

    在此博客中,我们将看到如何在Amazon ElasticBeanstalk上部署Spring Boot应用程序. Amazon ElasticBeanstalk具有一个预配置的Java环境,可用于部署 ...

  4. Openshift:使用Java 8在Wildfly 8.2.0上构建Spring Boot应用程序

    OpenShift DIY墨盒是在OpenShift上测试不受支持的语言的好方法. 但是它不具有可伸缩性(您可以在此处为可伸缩DIY墨盒投票),这使得它很难与生产级Spring Boot应用程序一起使 ...

  5. HTML5 飞鸽传书web service都发布到交互服务器

    因此我们需要把用到的HTML5 飞鸽传书 web service都发布到交互服务器,它会登记所有服务.此时手机终端的访问方式几乎和web/application server中(2)的方式一样,先授权 ...

  6. 从WEB SERVICE 上返回大数据量的DATASET

    前段时间在做一个项目的时候,遇到了要通过WEB SERVICE从服务器上返回数据量比较大的DATASET,当然,除了显示在页面上以外,有可能还要用这些数据在客户端进行其它操作.查遍了网站的文章,问了一 ...

  7. Windows Mobile使用Web Service上传和下载二进制数据流

    最近,有个项目需要使用手机GPRS上传数据,使用CMNET接入GPRS(注解1),但是此种方式流量过大,用户反映每月50块钱包500M的流量还不够用(严重怀疑中,不过我也没论证).后来仔细研究了下代码 ...

  8. openshift k8s_带有DIY的Openshift上的Spring Boot / Java 8 / Tomcat 8

    openshift k8s DIY盒带是一种实验性盒带,提供了一种在OpenShift上测试不受支持的语言的方法. 它提供了最小限度的自由形式的支架,将墨盒的所有细节留给了应用程序开发人员 . 这篇博 ...

  9. 带有DIY的Openshift上的Spring Boot / Java 8 / Tomcat 8

    DIY墨盒是一种实验性墨盒,它提供了一种在OpenShift上测试不受支持的语言的方法. 它提供了最小限度的自由形式的支架,将墨盒的所有细节留给了应用程序开发人员 . 这篇博客文章说明了结合了Post ...

最新文章

  1. PHP编译过程中常见错误信息的解决方法
  2. 2. 两数相加(中等)
  3. 靶形数独(信息学奥赛一本通-T1447)
  4. php html 目录列表,PHP获取文件目录列表
  5. 2017北理计算机考研复试线,北京理工大学2017年硕士研究生复试分数线
  6. Silverlig“.NET研究”ht性能优化纪要
  7. 关于code footprint-reduction-techniques
  8. java 新增的方法外部调用提示不存在_Java面试简答题(一)
  9. Android 打开WIFI并快速获取WIFI的信息
  10. 规则引擎 clara-rules
  11. ImportError: DLL load failed while importing ie_api
  12. 《论语》全译——子路篇第十三
  13. android 讯飞语音 提示组件未安装,迅雷看看提示“未安装组件”原因及其解决方法...
  14. Java Geometry空间几何数据的处理应用
  15. 2021-09-29破解小米“铁蛋”,只需9999元,你也可以做一个四足机器人!
  16. Linux系统磁盘大小比raid小,挂载磁盘阵列柜后,显示的大小比实际小1TB
  17. python截取视频_python使用ffmpeg截取视频段
  18. unity, Graphics.Blit (null, null, mat,0);
  19. 智能时代,我们何去何从?
  20. jQuery第5章简答题4(使用css()方法添加图片边框)5(制作林徽因简介页面)

热门文章

  1. 开始android旅程
  2. Linux下静态库和动态库的编译连接
  3. 一道关于 fork 的笔试题
  4. Cmake确实应该用到的时候再学
  5. Qt 开源作品 | 小伙子,给你的 Linux 系统写个 Launcher 吧
  6. 三星的S3C2440A 存储器控制器
  7. Linux_PAM_用户之间的信息传递
  8. 数据结构之并查集:并查集的介绍与Python代码实现——18
  9. python3列表生成式中的for循环与普通放在外面的for循环细微差异
  10. php中get_featured_posts()是什么意思,WordPress的Get_Posts()函数详解