Spring boot微服务云部署打包格式

时间:2017-12-11 07:49:25

标签: amazon-web-services spring-boot microservices packaging

我正在尝试使用弹簧MVC和带有弹簧云的弹簧靴来开发微服务。在这里,我正在使用JAR包装练习我的java微服务。当我使用Maven构建工具时,在构建项目时也使用JAR文件。我的最终目标是将我的微服务部署到AWS云中。

  • 我的困惑在于,当我接近云部署时,是否有必要使用WAR格式构建我的微服务?还是JAR?
  • 我可以使用哪种格式将服务部署到云中?在本地我现在只使用JAR格式。我可以在云部署中遵循JAR格式吗?哪个是我服务的更好选择?

任何人都可以澄清我的微服务在云中的包装格式,因为我是云平台的初学者。

1 个答案:

答案 0 :(得分:1)

由于您使用的是Spring引导,因此它支持UBER JAR格式,这是微服务的最佳推荐方式,因为它具有对服务器tomcat / jetty /等的嵌入式支持。检查12-factor apps

一旦你有了jar只需在EC2中推送它并运行java -jar命令就会开始运行服务器。在spring boot application.properties中,您可以定义服务器侦听端口,并且可以从安全组中允许该端口。

此外,您可以将Ec2连接到ELB。

相关问题