我正在尝试在我的Linode服务器上设置一个简单的restful API,以便我的Android应用与之通信。我是服务器软件和设置领域的新手。
所以我有这个指南:
https://spring.io/guides/gs/rest-service/#scratch
我是否在本地计算机上开发此项目,然后最终以某种方式将其全部移动到服务器上?我很困惑如何在服务器上“安装Spring框架”,即使使用本指南,或者我需要做些什么来设置。
我是否应该在本地创建整个内容,生成jar,将该jar上传到服务器,然后直接在那里运行它,它将处理剩下的?
答案 0 :(得分:0)
由于这是一个Spring启动应用程序,您将有两种可能:
默认是只构建项目jar并在目标系统上运行它,因为spring boot allows you to embed a tomcat container into your project。
第二个是将项目打包到.war文件(packaging
中的pom.xml
属性)中,并将此.war文件部署在tomcat container you previously installed on the server中。
编辑:
您不必在服务器上安装弹簧框架"。你的应用程序是基于弹簧框架,它是它。只需构建您的应用程序(根据教程使用maven或gradle)并在服务器上运行.jar(java -jar yourapp.jar
)。由于spring-boot框架中包含一个嵌入式,预配置的tomcat,它将运行tomcat,部署你的应用程序并为你运行应用程序。
答案 1 :(得分:0)
首先,您需要了解spring是一个应用程序,要连接到该应用程序,您需要任何服务器来部署您的应用程序,如Tomcat,GlassFish等。
拥有自己的服务器后,需要将spring.jar或spring.war导出到服务器以使其运行。
然后,当应用程序运行时,您可以使用URLNameOfYourServer / YourSpringApp
连接到该应用程序另一件事是当你使用STS,Eclipse,Netbeans,Intellij时,那些IDES使用嵌入式服务器来部署和测试你的应用程序。
如果您想创建自己的服务器,请确保已安装java和tomcat,然后部署您的应用程序。