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