入门指南
参考文件
如需进一步参考,请考虑以下部分:
其他链接
这些额外的参考文献也应该对您有所帮助:
使用DGS生成GraphQL代码
此项目已配置为使用Netflix DGS Codegen插件。 此插件可用于生成用于访问远程GraphQL服务的客户端文件。 默认设置假定远程服务的GraphQL架构文件已添加到 src/main/resources/graphql-client/ 位置。
您可以了解更多关于 插件配置选项 和 如何使用生成的类型 以调整默认设置。
GraalVM原生支持
此项目已配置为允许您生成轻量级容器或本机可执行文件。 也可以在本机映像中运行测试。
带有云原生构建包的轻量级容器
如果您已经熟悉Spring Boot容器映像支持,这是最简单的入门方法。 在创建镜像之前,应该在您的机器上安装和配置Docker。
要创建映像,请运行以下目标:
./gradlew bootBuildImage --imageName=juliuskrah/simple-commerce-mcp-server:0.0.1-SNAPSHOT然后,您可以像运行任何其他容器一样运行该应用程序:
docker run -i --rm juliuskrah/simple-commerce-mcp-server:0.0.1-SNAPSHOT使用本机构建工具的可执行文件
如果您想探索更多选项,例如在本机映像中运行测试,请使用此选项。 GraalVM native-image 应该在您的计算机上安装和配置编译器。
注:需要GraalVM 22.3+。
要创建可执行文件,请运行以下目标:
./gradlew nativeCompile然后,您可以按如下方式运行该应用程序:
build/native/nativeCompile/simple-commerce-mcp-server您还可以在本机映像中运行现有的测试套件。 这是验证应用程序兼容性的有效方法。
要在本机映像中运行现有测试,请运行以下目标:
./gradlew nativeTestGradle工具链支持
本机构建工具和Gradle工具链存在一些局限性。 默认情况下,本机构建工具禁用工具链支持。 实际上,本机映像编译是使用用于执行Gradle的JDK完成的。 你可以阅读更多关于 本地构建工具中的工具链支持.
