一个典型的春季启动网络应用程序将打包并作为WAR或JAR启动?

时间:2017-10-16 11:50:39

标签: spring-mvc spring-boot

我使用Spring-STS IDE在Spring-boot中开发了一个相当基本的CRUD webapp,现在我打算将它部署到网络服务器。

我要求了解最佳做法

感谢

1 个答案:

答案 0 :(得分:0)

如果将Spring Boot应用程序部署到诸如Glassfish,Jboss,Websphere等JEE应用程序服务器,您可能会遇到痛苦的世界,因为上述应用程序服务器倾向于附带自己版本的某些api,将覆盖Spring Boot附带的任何罐子。

所以,如果可以的话,我个人会避免使用JEE app服务器。要么部署到Tomcat,要么更好地发布一个包含您选择的嵌入式servlet引擎的JAR(例如Tomcat,Undertow)。

这可以阻止您尝试解决jar冲突,也意味着您永远不必担心升级甚至安装应用服务器。