首页 > 技术文章 > 尝试官方的第一个SpringNative 0.11程序(WSL2)

somefuture 2022-01-05 13:00 原文

Spring Native是Spring推出微服务体系Spring Cloud之后的又一大举动,从名字可以猜出,Spring Native是一门面向云原生的技术。如果你还对这个概念不太理解,可以多看一点东西,比如Oracle的GraalVM、红帽的quarkus等。

现在 我们跟着官方示例 Spring Native Docs 一起来跑一下最简单的SN程序。


官方提供了两种方式来构建本地镜像,第一种是基于Docker容器的,我试了好几天也没成功,执行到mvn spring-boot:build-image就失败了,说有“No valid dependencies”。所以这里演示第二种,直接生成可执行文件,这种我成功了。

前奏

使用第二种方法不需要Docker,所以可以关掉了,但是需要调大内存(第一种应该也需要)。

1. 提升可用内存

因为我用的是WSL,所以就是提高它的内存。打开C盘下用户目录的.wslconfig(没有就创建一个)

将其中的memory改成16G,这是我电脑的全部内存大小。如果你电脑内存不够16G,是多少全分给WSL;如果超过了16G,写16G也够,随你。

2. 设置代理

这个过程会依赖GITHUB等一些网站,如果不能外窥

推荐阅读