Nativify 托管构建
Nativify 会将符合条件的 Java 方法编译为原生代码,以保护所请求目标平台上的实现。托管构建是异步且付费的操作:先打包并测试未签名 JAR 或 ZIP,再对该精确输入做冒烟测试,提交构建,等待 SUCCESS,在每个发布目标上冒烟测试受保护产物,最后对受保护的同一字节进行签名、证明和发布。
仅当显式特性、所属处理器预设和项目默认值都未能解析出特性列表时,托管 API 才会默认使用 disable-annotation-check。该回退会尝试所有符合条件的方法;它不保证所有方法都可编译。构造器(<init>)和类初始化器(<clinit>)会通过生成的静态原生辅助方法进行保护,抽象方法仍不符合条件。发布前应测试真实应用路径。
每个构建都会获得私有托管路径,即使未提供 hostingPath 也一样。默认路径为 artifacts/{taskId}/native.jar;hostingPath 只自定义路由地址,绝不改变授权。请使用仪表盘 JWT,或带有 artifact:read 的 nfy_ 密钥进行认证;服务器还会授权确切任务及其所有者/资源边界。响应为私有且不可缓存的附件。
本指南描述面向人的集成约定。Swagger UI 和 /v3/api-docs 可用于发现接口,但在独立验证其与运行中服务相符之前,不要根据原始 OpenAPI 文档生成生产客户端。