小编ank*_*oni的帖子

Spring Security中的多个身份验证提供程序

我在Spring Security配置中配置了两个身份验证提供程序:

   <security:authentication-manager>
      <security:authentication-provider ref="XProvider" />
      <security:authentication-provider ref="YProvider" />
   </security:authentication-manager>
Run Code Online (Sandbox Code Playgroud)

Spring安全性是否评估两个提供商?或者它是否停止评估其中一个是否失败?如果没有,如何让它停止?

谢谢.

spring-security

55
推荐指数
1
解决办法
3万
查看次数

PostgreSQL中JSON数据类型的大小限制

有谁知道PostgreSQL 9.2中JSON数据类型的大小限制是什么?

postgresql json postgresql-9.2

46
推荐指数
2
解决办法
3万
查看次数

JPA孤儿删除不适用于OneToOne关系

有没有人有这个问题的解决方法:https://hibernate.atlassian.net/browse/HHH-9663

我也面临着类似的问题.当我在两个实体之间创建单向(无反向引用)一对一关系并将orphan remove属性设置为true时,在将引用设置为null后,引用的对象仍在数据库中.

以下是示例域模型:

@Entity
public class Parent {
  ...
  @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
  @JoinColumn(name = "child_id")
  private Child child;
  ...
}

@Entity
public class Child {
  ...
  @Lob
   private byte[] data;
  ...
}
Run Code Online (Sandbox Code Playgroud)

我目前正在通过手动删除孤儿来解决这个问题.

java orm hibernate jpa spring-data-jpa

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

GWT Autobean - 如何处理列表?

我一直在尝试评估GWT Autobean功能,以便将JSON对象解码/编码为REST调用的域对象.

以下示例:http://code.google.com/p/google-web-toolkit/wiki/AutoBean#Quickstart

我能够将单个JSON对象转换为域对象:

AutoBean<Person> personBean = AutoBeanCodex.decode(factory, Person.class, JsonResources.INSTANCE.json().getText());
Run Code Online (Sandbox Code Playgroud)

其中JsonResources.INSTANCE.json()返回一个JSON字符串.

但是,我没有成功从JSON转换Person对象列表.

如果有人有这方面的例子,那将会有所帮助吗?

谢谢!

gwt json autobean

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

如何在PostgreSQL 9.2中索引JSON数据?

有谁知道如何在PostgreSQL 9.2中创建JSON数据索引?

示例数据:

[
  {"key" : "k1", "value" : "v1"},
  {"key" : "k2", "value" : "v2"}
]
Run Code Online (Sandbox Code Playgroud)

如果我想在所有密钥上编制索引怎么做?

谢谢.

postgresql indexing json postgresql-9.2

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

春季安全中的安全注释

我试图在spring安全性中配置安全注释.但我对此有疑问 -

....
<security:http auto-config="true" use-expressions="true">
....
Run Code Online (Sandbox Code Playgroud)

当我用的时候

@Secured("CUSTOM_ACCESS")
public String query();
Run Code Online (Sandbox Code Playgroud)

它不起作用.但我用

@PreAuthorize("hasRole('CUSTOM_ACCESS')")
public String query();
Run Code Online (Sandbox Code Playgroud)

它正常工作并应用相关的角色.这是否意味着@Secured注释不能与@PreAuthorize一起使用?

我也尝试过添加

   <security:global-method-security secured-annotations="enabled" />
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.

   <security:global-method-security pre-post-annotations="enabled" />
Run Code Online (Sandbox Code Playgroud)

上面的配置工作正常.有任何想法吗?

spring spring-security

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