簡體   English   中英

部署/托管Spring Boot應用程序

[英]Deploying/hosting Spring Boot application

我最近使用INTELLIJ IDE完成了一個簡單的Spring啟動應用程序。 應用程序在本地作為spring應用程序和Tomcat運行。

對於我的下一步,我希望能夠在線托管應用程序,但我所做的每一次嘗試似乎都失敗了,甚至沒有在Xampp的Tomcat上運行。

繼承人我的層次結構:

  • SRC
  • ---- Java的
  • --------- com.jcode
  • ---------------TestController.java
  • ---------------Application.java
  • ----資源
  • ---------application.properties

application.properties:

spring.datasource.driver-class-name = com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://xxx.xxx.xxx.xxx:3306/db_digitrainer
spring.datasource.username=test
spring.datasource.password=test

server.context-path=/digitrainer

management.context-path=/manage

Application.java:

@SpringBootApplication
@Configuration
@EnableAutoConfiguration
@EnableWebMvc
@ComponentScan
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Application.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

我一直無法找到有關如何執行此操作的任何明確信息,因此我很想知道我是否做錯了,並且如果Spring boot是開發rest API的方法。

我發現在Pivotal Can Foundry上無縫部署。 為此,本指南在使用STS時效果很好。 當使用其他IDE時,或者為了詳細說明的步驟, 這篇博文可能很有用。 是的,我發現Spring Boot非常適合開發REST API,並且幾乎即將開始為此目的開發第一個版本的開源項目

看來我的問題是一個典型的初學者問題。 在構建我的項目時,我最終在我嘗試部署的構建目錄中有兩個WAR文件。 因為這些WAR文件尚未打包,但它們顯然無效。

最后我忘記做的就是打開cmd,導航到我的項目目錄並使用maven的“mvn package”命令。 之后一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM