问题标签 [spring-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Spring for android 正在开发中吗?
我有 android 应用程序,我在其中使用 Spring for Android 的 Rest Remplate。我也使用 OkHttpClient。
我计划将我的应用程序中的 OkHttpClient 库升级到 3.9.x,但这使用 OkHttpClient3,RestTempkate 使用 OkHttpClient 2.x。
Android 版 Spring 的最后一个版本是几年前的 - 所以我的问题是:
Spring for Android 还在开发吗?
如果不是,您是否应该建议其他库作为 Android 的 Rest Client?
java - Spring Android 解码 JSON 异常
我有一个 Spring Boot 2 REST 应用程序。我正在使用 Angular 的 REST,最近我使用 Spring for Android 2.0.0M3 库制作了一个 Android 应用程序。
通常我会像这样进行 REST 调用:
服务器返回 2 种不同类型的异常。正常异常和验证异常。一个正常的异常如下所示:
验证异常如下所示:
如果我没有例外,我的 Android 代码运行良好,但我有一个(比如说 401)RestClientException
并没有从服务器返回 JSON 中的所有信息(简而言之,我没有正文)。
如何使用 Spring 库在 Android 中管理类型化回复和结构化异常?
android - Spring for Android:请求授权标头(非基本)
我有一个应用程序在客户端使用 Spring for Android,在服务器端使用 Spring Boot。我们想为某些请求添加客户端授权。我们已经使用了 Firebase 和 OAuth2,在阅读了这个主题之后,我觉得最好的方法是使用 Authentification 标头将 JWT 发送到我们的服务器,并使用承载方法进行授权:
类似的东西...
我的问题是:Android 的 Spring 仅内置 BasicAccessAuthentification,但我没有username:password
客户端凭据的方案,只有 JWT。我很天真地尝试创建一个扩展的类HttpAuthentication
:
该类基于HttpBasicAuthentication
Spring for Android 中的类。
然后做请求:
我知道请求本身有效(至少未经授权的请求)所以这不是问题。那是正确的方法吗?我了解请求的成功还取决于服务器如何处理请求。但就目前而言,我的问题实际上是关于客户端的。此代码是否足以将 JWT 发送到服务器?
android - 如何为 Espresso 测试禁用 Spring Animation?
我在我的项目中使用 Android 弹簧动画(见这里)。然而,这些动画妨碍了我的浓缩咖啡测试。
我已经尝试使用手机中的开发者选项禁用这些动画,但它们似乎不受这些设置的影响。
有什么办法可以让它们仅用于测试?
android - java.lang.NoClassDefFoundError:org.springframework.web.client.RestTemplate
当我在我的 android 应用程序中使用 resttemplate 时出现以下错误。当我在代码中使用 resttemplate 时出现此错误。
下面是代码。
插入数据后我调试并找出异常的异常是为此:
下面是我的毕业配置:
构建.gradle:
上述错误的原因是什么。请帮我解决这个问题。
android - Android 9 上的 HttpComponentsClientHttpRequestFactory 错误
我的安卓代码是:
自 android 8 以来工作正常,但是当我在 Android 9 中测试应用程序时,出现此错误:
我解决了删除HttpComponentsClientHttpRequestFactory
工厂变量的问题,但未设置超时。我想知道是否有另一种解决方案。
我的 build.gradle:
java - [spring-android-rest-template] 中缺少 MappingJacksonValue 类
我有一个桌面应用程序。之前,我编写了一些实用程序类,用于通过spring-webmvc RestTemplate 依赖项处理我的 REST 端点。现在我决定在我的 android 应用程序中使用相同的实用程序类。
如您所知,在 android 应用程序中您不能使用 spring-webmvc,因为 android 没有使用相同的 JDK。因此,我将依赖项更改为spring-android-rest-template以使用 RestTemplate 类。
不幸的是,有一个名为MappingJacksonValue的类在spring-android-rest-template中不可用,因此我的实用程序类无法解析和编译成功。
我想通过破解方法或解决方案来解决这个问题。你对解决这个问题有什么建议吗?