Spring boot 微服务云部署打包格式
Spring boot Microservice Cloud Deployment Packaging Format
我正在尝试使用 spring MVC 和 spring 通过 spring 云启动来开发微服务。我在这里练习使用 JAR 打包的 java 微服务。当我使用 Maven 构建工具时,在构建项目时也会使用 JAR 文件。我的最终目标是将我的微服务部署到 AWS 云中。
- 这里我的困惑是,当我接近云部署时,是否有必要使用 WAR 格式构建我的微服务?还是 JAR?
- 我可以使用哪种格式将服务部署到云中?在本地,我现在只使用 JAR 格式。云部署可以按照JAR格式吗?哪种服务更适合我的服务?
我是云平台的新手,谁能说说我的微服务在云中的打包格式
由于您使用的是 spring 引导,它支持 UBER JAR 格式,这是目前微服务最推荐的方式,因为它具有对服务器 tomcat / jetty / etc 的嵌入式支持. 检查 12-factor apps
一旦你有了 jar,只需将它推送到 EC2 中,运行 java -jar
命令就会启动 运行 服务器。在 spring boot application.properties
中,您可以定义服务器侦听端口,并且可以从安全组中允许。
此外,您可以将 Ec2 附加到 ELB。
我正在尝试使用 spring MVC 和 spring 通过 spring 云启动来开发微服务。我在这里练习使用 JAR 打包的 java 微服务。当我使用 Maven 构建工具时,在构建项目时也会使用 JAR 文件。我的最终目标是将我的微服务部署到 AWS 云中。
- 这里我的困惑是,当我接近云部署时,是否有必要使用 WAR 格式构建我的微服务?还是 JAR?
- 我可以使用哪种格式将服务部署到云中?在本地,我现在只使用 JAR 格式。云部署可以按照JAR格式吗?哪种服务更适合我的服务?
我是云平台的新手,谁能说说我的微服务在云中的打包格式
由于您使用的是 spring 引导,它支持 UBER JAR 格式,这是目前微服务最推荐的方式,因为它具有对服务器 tomcat / jetty / etc 的嵌入式支持. 检查 12-factor apps
一旦你有了 jar,只需将它推送到 EC2 中,运行 java -jar
命令就会启动 运行 服务器。在 spring boot application.properties
中,您可以定义服务器侦听端口,并且可以从安全组中允许。
此外,您可以将 Ec2 附加到 ELB。