java - 部署/托管 Spring Boot 应用程序

标签 java spring spring-mvc tomcat intellij-idea

我最近使用 INTELLIJ IDE 完成了一个简单的 spring boot 应用程序。这些应用程序作为 spring 应用程序在本地运行,也可以在 Tomcat 中运行。

下一步,我希望能够在线托管应用程序,但我所做的每一次尝试似乎都失败了,它甚至无法在 Xampp 的 Tomcat 上运行。

这是我的层次结构:

  • 来源
  • ----java
  • ----------com.jcode
  • ----------------TestController.java
  • ----------------Application.java
  • ----资源
  • ------------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

应用程序.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 Could Foundry 的部署是无缝的。为此,这个 guide使用 STS 时效果很好。当使用其他一些 IDE 或用于详细步骤时,this blog post可能会有用。是的,我发现 Spring Boot 非常适合开发 REST API,并且即将完成第一个版本的开发 an open source project为此目的。

关于java - 部署/托管 Spring Boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32654172/

相关文章:

java - 用于 Java 线程安全的公共(public)最终互斥锁

java - TCP 服务器从非 Java 客户端读取数据包结构

java - 如何在 thymeleaf th :if 中使用多个条件(和、或)

java - 列表泛型协方差

java - proxyMode ScopedProxyMode.TARGET_CLASS 与 ScopedProxyMode.INTERFACE

jquery - Jackson (JSON) 当 Float 为 null 时抛出 JsonMappingException

java - 使用 Spring Security 在同一个应用程序中的两个领域?

java - 如何使用配置文件连接到 Spring 中的数据库?

java - 在 Spring 应用程序中加载内部(类路径)和外部属性文件

java - Spring MVC 返回 404