小编Ng *_*ong的帖子

从属性文件中读取List并使用spring注释加载@Value

与此问题类似:http://forum.springsource.org/showthread.php?111992-Loading-a-list-from-properties-file-using-Value-annotation(对此没有回复)

我想在.properties文件中有一个值列表,即:

my.list.of.strings=ABC,CDE,EFG
Run Code Online (Sandbox Code Playgroud)

并直接加载到我的班级,即:

@Value("${my.list.of.strings}")
private List<String> myList;
Run Code Online (Sandbox Code Playgroud)

据我所知,这样做的另一种方法是将它放在spring配置文件中,并将其作为bean引用加载(如果我错了,请纠正我),即

<bean name="list">
 <list>
  <value>ABC</value>
  <value>CDE</value>
  <value>EFG</value>
 </list>
</bean>
Run Code Online (Sandbox Code Playgroud)

但有没有办法做到这一点?使用.properties文件?ps:如果可能的话,我想用任何自定义代码执行此操作.

java spring spring-properties

212
推荐指数
10
解决办法
25万
查看次数

弃用 https://www.googleapis.com/plus/v1/people/me 以及如何正确迁移

最近,Google plus正在等待关闭,这也关闭了一些Google Plus API ,包括https://www.googleapis.com/plus/v1/people/me我们的服务正在积极使用的 API。

上面的 API 用于我们的旧登录库之一,我什至找不到它的源代码。因此我现在正在尝试自己修补它。

阅读 Google 的迁移指南,它没有说明如何更改 url。

引用一些开源库,如12。我已经想出了用 替换 url 的修复方法https://www.googleapis.com/plus/v1/people/mehttps://www.googleapis.com/oauth2/v3/userinfo它有效但oauth2/v3/userinfo缺乏文档,所以我很担心它oauth2/v3/userinfo不会像上面那样使用。

所以我的问题是:

  1. 我的解决方案是:https://www.googleapis.com/plus/v1/people/me根据https://www.googleapis.com/oauth2/v3/userinfo预期的迁移进行更改,如果不是,那么我如何迁移出 Google Plus API?
  2. 有关于 的文档https://www.googleapis.com/oauth2/v3/userinfo吗?我能找到的最接近的是这个,它看起来更像是一个简短的介绍,而不是一个文档。

google-plus

8
推荐指数
1
解决办法
3345
查看次数

在iOS 12(测试版)上,AppAuth iOS似乎在应用和网络之间没有SSO

今天我在多个iOS版本(iOS 8-11)上测试AppAuth-iOS应用程序,AppAuth-iOS在应用程序和网站之间进行SSO测试.

但是,当我在iOS 12测试版上测试相同的应用程序(在真实设备和模拟器上)时,我发现应用程序和网络之间没有SSO.SSO仅存在于iOS 12的应用之间.

我想知道以下内容:

我的设置:

  • AppAuth-iOS 0.94.0(因此实现了ASWebAuthenticationSession)
  • 议定书:OAuth 2
  • 方案:定制Uri计划
  • idp Cookie:持久Cookie

截至2018年9月17日,iOS 12正式推出,问题似乎仍然存在.有人设法让这项工作?

single-sign-on ios appauth

7
推荐指数
0
解决办法
384
查看次数

应用程序的 spring.profiles.active 优先级-{profile}.properties

我想知道的优先级的的application-{profile}.properties文件,如果多个spring.profiles.active相加。

例如:

  • 假设,我有这个 spring.profiles.active=profile1,profile2
  • 在我的src/main/resources, 我有这些文件application-profile1.propertiesapplication-profile2.properties
  • 如果这两个文件配置相同的属性,但具有不同的值,那么将显示哪一个?

我已阅读此内容,但此处并未涵盖此主题。

提前致谢。

spring

5
推荐指数
1
解决办法
2139
查看次数

AppAuth Android https 方案 - 与 Firefox 和其他浏览器一起使用吗?

我想知道带有 https 方案的 AppAuth 是否适用于 Firefox 和其他浏览器。

我有一个 CAS 5.2 充当 OAuth Idp,但 idp 不是问题,所以我不会在此处发布设置。

我正在尝试制作一个可以与我的 Idp 一起使用的演示 AppAuth 应用程序,我正在使用https://github.com/openid/AppAuth-Android中的演示进行设置。

我正在使用https redirect_uri 架构,因为此 OAuth Idp 不仅适用于移动设备。

问题是,我只能使 OAuth 在Chrome(和自定义选项卡版本)和三星浏览器(和自定义选项卡版本)中工作。

对于我测试过的其他浏览器(Opera、Dophin、Firefox),我只是盯着我的redirect_uri并拒绝返回应用程序[ https://www.example.net/test_oauth/index.php ](注意:我已经提示用户单击重定向链接)

我希望它不仅能与 Chrome 和三星浏览器兼容,如果它能与 Firefox 自定义选项卡等兼容,那就太好了!

设置与AppAuth Demo基本相同,但仅强制客户端密钥(用于测试目的),以及以下配置

auth_config.json:

{
  "client_id": "TestOAuth",
  "redirect_uri": "https://www.example.net/test_oauth/index.php",
  "authorization_scope": "openid email profile",
  "discovery_uri": "",
  "authorization_endpoint_uri": "https://www.example.net/cas/oauth2.0/authorize",
  "token_endpoint_uri": "https://www.example.net/cas/oauth2.0/accessToken",
  "registration_endpoint_uri": "",
  "user_info_endpoint_uri": "https://www.example.net/cas/oauth2.0/profile",
  "https_required": false
}
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml

  <activity android:name="net.openid.appauth.RedirectUriReceiverActivity">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" …
Run Code Online (Sandbox Code Playgroud)

android appauth

1
推荐指数
1
解决办法
1369
查看次数