小入门
1、用 Solon Initializr 生成默认项目
2、打包成 native 可执行程序
- a) 引入依赖 solon-aot
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-aot</artifactId>
</dependency>
- b) 把项目 sdk 改为 graalvm-ce-17
# 借用工具或手动方式把 jdk 改为 graalvm-ce-17
#sdk use java 22.3.1.r17-grl
- c) 打包或安装到本地(单模块,可以略过)
用 install 可以兼容多模块场景,用 package 只适合单模块
mvn clean install -DskipTests
- d) 激活 native 的 profile,并在启动项目下执行mvn命令
# 打包成native可执行程序
mvn clean native:compile -P native -DskipTests
# 运行可执行成
./target/demo
- e) 运行后测试
GET http://localhost:8080/hello?name=solon
3、完整的示例
https://gitee.com/noear/solon-native-example