小编ant*_*980的帖子

Liquibase - 禁用校验和?

如何在Liquibase中禁用校验和验证?

看起来Liquibase没有提供这样的功能.难以修改Liquibase来实现这一目标吗?请你的意见.

liquibase

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

Gson 依赖 - 哪个存储库?

我对Maven的了解一定有很大的空白,因为我经常遇到这个问题......

我想在我的项目中使用 Gson 库(https://code.google.com/p/google-gson/)。根据项目的主页,我在 pom.xml 中添加了以下依赖项:

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

那很好。但是,Eclipse 找不到依赖项。这有点道理。它会去哪里寻找呢?哪个存储库?我在 pom.xml 中声明了许多存储库,但也许它们都不包含 Gson。

这确实是一个普遍的问题。我想说到目前为止我见过的大多数项目都没有说明工件存储在哪个存储库中。它们只提供依赖项的 XML 元素。我在这里缺少什么?主要 Maven 存储库是否包含任何人发布过的所有工件?请帮助我理解为什么这么多项目没有说明他们的工件存储在哪个存储库中。

如果您还可以告诉我在哪里可以找到 Gson 神器 - 我将不胜感激。

maven gson

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

如何使用J2eePreAuthenticatedProcessingFilter和自定义身份验证提供程序?

我希望我的Spring应用程序尝试两种预身份验证方法(SiteminderJava EE容器身份验证)。

  1. 如果这些过滤器中的任何一个都找到了用户名-我想对照我的用户数据库检查该用户名,并根据我在数据库中看到的内容分配角色。(我有一个AuthenticationUserDetailsS​​ervice的实现,该实现为我完成。)
  2. 如果不是,请向用户显示登录页面。根据我的用户数据库检查他们在表单中输入的凭据。

Siteminder集成正在运行。登录表单也可以使用。我的问题是Java EE的预身份验证。它永远不会踢。

我的applicationContext-security.xml:

<!-- HTTP security configurations -->
<sec:http auto-config="true" use-expressions="true">
    <sec:form-login login-processing-url="/resources/j_spring_security_check" always-use-default-target="true" default-target-url="/" login-page="/login"
        authentication-failure-url="/login?login_error=t" />
    <sec:logout logout-url="/resources/j_spring_security_logout" />
    <sec:access-denied-handler error-page="/accessDenied" />
    <sec:remember-me user-service-ref="customUserDetailsService" token-validity-seconds="86400" key="OptiVLM-VaultBalance" />
    <sec:custom-filter position="PRE_AUTH_FILTER" ref="siteminderFilter"/>
    <sec:custom-filter after="PRE_AUTH_FILTER" ref="jeePreAuthenticatedFilter"/>

    <!-- various intercept-url elements here, skipped for brevity -->
</sec:http>

<!-- Authentication Manager -->
<sec:authentication-manager alias="authenticationManager">
    <!-- J2EE container pre-authentication or Siteminder -->
    <sec:authentication-provider ref="customPreAuthenticatedAuthenticationProvider" />
    <!-- Default provider -->
    <sec:authentication-provider user-service-ref="customUserDetailsService" />
</sec:authentication-manager>

<!-- Siteminder …
Run Code Online (Sandbox Code Playgroud)

websphere spring-security

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

如何获取LinkedList中的前一个元素?

我正在使用a LinkedList,我想获得前一个(和下一个)元素,但不知道如何处理它.

我的链表:

LinkedList<Transaction> transactions = transactionRepository.findAll();
Run Code Online (Sandbox Code Playgroud)

我正在寻找此交易:

Transaction targetTransaction = new Transaction("admin", new Date(), 5);
Run Code Online (Sandbox Code Playgroud)

我想做的事:

for (Transaction transaction : transactions) {
    if (transaction.equals(targetTransaction)) {
        System.out.println("Previous transaction: " + transaction.getPrev());
    }
}
Run Code Online (Sandbox Code Playgroud)

transaction.getPrev()部分不起作用,因为我的Transaction对象没有这样的方法.

问题:如何从LinkedList中正确获取"previous"对象?

java linked-list

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

标签 统计

gson ×1

java ×1

linked-list ×1

liquibase ×1

maven ×1

spring-security ×1

websphere ×1