Solon v3.0.3

小入门

</> markdown

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

附件: 演示视频