【问题标题】:'com.google.appengine.api.backends.BackendService' is deprecated alternative'com.google.appengine.api.backends.BackendService' 已被弃用
【发布时间】:2018-12-12 23:56:49
【问题描述】:

'com.google.appengine.api.backends.BackendService' 已被弃用... 此检查报告在指定检查范围内使用不推荐使用的代码。当我使用 BackendService for Google 时出现此错误。有什么替代品可以替代吗?

import com.google.appengine.api.backends.BackendService;
BackendService backendsApi = BackendServiceFactory.getBackendService();

【问题讨论】:

    标签: java google-app-engine google-api google-apps google-api-java-client


    【解决方案1】:

    对于遇到此问题的每个人,您实际上可以在不声明 BackendService 的情况下执行此操作。例如在队列中使用时:

     queue.add(TaskOptions.Builder.withUrl("/test")
                            .param("testing","a")
    .header("Host",BackendServiceFactory.getBackendService().getBackendAddress("backend")));
    

    也可以在这里找到答案How to set targeted Modules for specific URL in AppEngine + Java

    【讨论】:

      【解决方案2】:

      您可以在com.google.appengine.api.backends.BackendServicedocs 中查找它,上面写着:

      此 API 已弃用,已被 ModulesService 取代。请尽快更新您的代码。有关更多信息,请参阅模块文档:https://developers.google.com/appengine/docs/java/modules/converting

      所以从现在开始使用ModulesService 并通过文档中提到的link 进行转换。

      【讨论】:

        猜你喜欢
        • 2019-04-04
        • 2014-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-21
        • 2021-02-19
        相关资源
        最近更新 更多