Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 部署/托管Spring启动应用程序_Java_Spring_Spring Mvc_Tomcat_Intellij Idea - Fatal编程技术网

Java 部署/托管Spring启动应用程序

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 ----资源 ----

我最近使用INTELLIJ IDE完成了一个简单的spring引导应用程序。这些应用程序作为spring应用程序以及Tomcat在本地运行

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

这是我的等级制度:

  • src
  • ----爪哇
  • ---------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
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”命令。在那之后,一切顺利