配置profile
在子模块中增加
<profiles>
<profile>
<id>native</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.graalvm.buildtools</groupId>
<artifactId>native-maven-plugin</artifactId>
<configuration>
<mainClass>
com.github.crazyrunsnail.careportal.module.hospital.CarePortalHospitalApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
配置 spring-boot-maven-plugin
在 spring-boot-maven-plugin 下增加
<executions>
<execution>
<id>process-aot</id>
<goals>
<goal>process-aot</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.github.crazyrunsnail.careportal.module.hospital.CarePortalHospitalApplication</mainClass>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
spring-boot-devtools 依赖去掉
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-devtools</artifactId>-->
<!-- <scope>runtime</scope>-->
<!-- <optional>true</optional>-->
<!-- </dependency>-->
运行 mvn -Pnative clean native:compile
配置 Mybatis 和 Mybatis
增加配置类 MybatisPlusRuntimeHintsRegistrar 和 MyBatisNativeConfiguration
运行 mvn -Pnative clean native:compile
Top comments (0)