Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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
没有入口点的JavaSpring项目_Java_Spring_Github_Jar_War - Fatal编程技术网

没有入口点的JavaSpring项目

没有入口点的JavaSpring项目,java,spring,github,jar,war,Java,Spring,Github,Jar,War,在尝试使用GitHub中的一些Spring项目时,我遇到了一个事实,即该项目没有一个带有入口点的文件(public statics main),问题是如何启动这样的项目 如果项目需要打包为WAR并部署到应用程序服务器上运行,则“静态主”入口点来自应用程序服务器,而不是您的应用程序 对于Tomcat,它属于类,这取决于如何运行应用程序。 如果您只想在某个IDE或JAR文件下运行项目,那么声明以下main方法就足够了: @springboot应用程序 公共类后端服务器应用程序{ 公共静态void m

在尝试使用GitHub中的一些Spring项目时,我遇到了一个事实,即该项目没有一个带有入口点的文件(public statics main),问题是如何启动这样的项目


如果项目需要打包为WAR并部署到应用程序服务器上运行,则“静态主”入口点来自应用程序服务器,而不是您的应用程序


对于Tomcat,它属于类

,这取决于如何运行应用程序。 如果您只想在某个IDE或
JAR
文件下运行项目,那么声明以下
main
方法就足够了:

@springboot应用程序
公共类后端服务器应用程序{
公共静态void main(字符串[]args){
run(BackendServerApplication.class);
}
}
其中
BackendServerApplication.class
是“入口点”类

如果需要从
WAR
文件部署应用程序,还必须扩展
SpringBootServletInitializer
类,但请记住,
main
方法不会被调用(因为正如Ken Chan提到的,入口点来自应用程序服务器,而不是应用程序)。你可以从和中学到更多

@springboot应用程序
公共类后端服务器应用程序扩展SpringBootServletilizer{
公共静态void main(字符串[]args){
run(BackendServerApplication.class);
}
}

您可以链接存储库吗?谢谢,我会尝试:)很抱歉,如果现有项目不是spring boot应用程序(我认为不是,否则OP应该已经找到主类),那么将其迁移到spring boot项目并不仅仅是添加一个
@SpringBootApplication
类,对于迁移,您需要做的远不止这些。