1.前置准备:
(1)安装SDKMAN软件
(2)安装、使用基于GraalVM的JDK
sdk install java 21.1.0.r11-grl
sdk use java 21.1.0.r11-grl
(3)使用GraalVM命令安装Spring的原生镜像
gu install native-image
(4)安装相关第三方包依赖:
yum install -y glibc-devel zlib-devel gcc freetype-devel libstdc++-static
(5)安装docker
yum update -y && yum install -y docker-ce
2.直接使用作者本人的Springboot2.52版本的项目
git clone https://gitee.com/godlife_077/spring-boot-native-0101.git
3.运行打包命令
mvn -Pnative -DskipTests package
4.查看docker镜像
docker images
5.临时运行docker容器
docker run --rm -p 8080:8080 demo252010:0.0.1-SNAPSHOT
6.测试服务是否可用
curl 127.0.0.1:8080/hello/ddy
7. spring-native 0.10.1版本说明
作者本人与2021年7月13日完成环境的调试。
参考链接:
https://github.com/graalvm/mandrel
https://docs.spring.io/spring-native/docs/current/reference/htmlsingle/