Java 部署/托管Spring启动应用程序
我最近使用INTELLIJ IDE完成了一个简单的spring引导应用程序。这些应用程序作为spring应用程序以及Tomcat在本地运行 对于我的下一步,我希望能够在线托管应用程序,但我所做的每一次尝试似乎都失败了,它甚至没有在Xampp的Tomcat上运行 这是我的等级制度:Java 部署/托管Spring启动应用程序,java,spring,spring-mvc,tomcat,intellij-idea,Java,Spring,Spring Mvc,Tomcat,Intellij Idea,我最近使用INTELLIJ IDE完成了一个简单的spring引导应用程序。这些应用程序作为spring应用程序以及Tomcat在本地运行 对于我的下一步,我希望能够在线托管应用程序,但我所做的每一次尝试似乎都失败了,它甚至没有在Xampp的Tomcat上运行 这是我的等级制度: src ----爪哇 ---------com.jcode ---------------TestController.java ---------------Application.java ----资源 ----
- src
- ----爪哇
- ---------com.jcode
- ---------------TestController.java
- ---------------Application.java
- ----资源
- ---------应用程序属性
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:
@springboot应用程序
@配置
@启用自动配置
@EnableWebMvc
@组件扫描
公共类应用程序扩展了SpringBootServletInitializer{
@凌驾
受保护的SpringApplicationBuilder配置(SpringApplicationBuilder){
返回生成器.sources(Application.class);
}
公共静态void main(字符串[]args){
SpringApplication.run(Application.class,args);
}
}
我一直无法找到任何关于如何做到这一点的清晰信息,因此我很想知道我是否做错了什么,以及spring boot是否是开发rest API的方法。我发现在Pivotal部署是无缝的。因此,这在使用STS时效果很好。当使用其他IDE时,或者对于详细的步骤,可能会很有用。是的,我发现Spring Boot非常适合开发REST API,为此开发的第一个版本已经接近尾声。我的问题似乎是一个典型的初学者问题。在构建我的项目时,我的构建目录中有两个WAR文件,我试图部署它们。因为这些WAR文件还没有打包,它们显然不起作用 最后,我忘记做的就是打开cmd,导航到我的项目目录并使用maven的“mvnpackage”命令。在那之后,一切顺利