我最近使用 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/