您好,我正在尝试在 BlueMix 上使用 Spring MVC 部署 RESTful Web 服务。为了进行测试,我正在尝试将此演示应用程序部署到可以在 BlueMix 上部署的应用程序中:http: //spring.io/guides/gs/rest-service/
我正在为这项任务而苦苦挣扎,想知道这是否容易做到?我希望这个问题不会太宽泛——但我需要改变什么才能让它运行?
谢谢
您好,我正在尝试在 BlueMix 上使用 Spring MVC 部署 RESTful Web 服务。为了进行测试,我正在尝试将此演示应用程序部署到可以在 BlueMix 上部署的应用程序中:http: //spring.io/guides/gs/rest-service/
我正在为这项任务而苦苦挣扎,想知道这是否容易做到?我希望这个问题不会太宽泛——但我需要改变什么才能让它运行?
谢谢
首先,在您的开发环境中测试您的应用程序(例如,使用本地应用程序服务器进行 eclipse)并确保应用程序适用于单元测试用例。
使用详情可以参考http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html。
发布生成 WAR 文件,然后尝试在 bluemix 上进行部署。如果您也使用 db 服务进行开发,则需要创建适当的属性文件来保存 db 服务信息。如果您是 CF 应用程序,则可以在您的 java 应用程序中动态处理 VCAP_SERVICES。详情请参考以下论坛。 https://developer.ibm.com/answers/questions/9802/use-vcap_services-at-app-runtime-is-possible/
要部署您的演示,您必须使用 cf 命令行工具。它用于登录到 Bluemix。您可以使用不同的命令,但您只需要这些:
cf api https://api.mybluemix.net
cf login
cf push
您可以在 Bluemix Dashboard 中访问您的应用程序概览页面,在那里您可以下载入门应用程序包。它非常有用,因为您可以找到您的应用所需的初始配置。
在本文中,您可以找到如何下载入门应用程序包: http ://www.ibm.com/developerworks/java/library/j-hangman-app/index.html
本文使用 java,但所有的 bluemix 部署都是相似的。