问题标签 [spring-java-config]
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.
spring - 将 Apache Tiles 定义迁移到 JavaConfig
我目前正在将我的 Spring 项目迁移到 JavaConfig。现在仍然有tiles.xml
包含瓷砖定义的。
是否可以将该 XML 配置文件转换为新的 JavaConfig 标准?
java - 为什么 .and().httpBasic(); 在 WebSecurityConfigurerAdapter 中不起作用
我正在尝试在扩展 WebSecurityConfigurerAdapter 的类中使用 Spring 的 Security 的 Java 配置。我使用的是 3.2.0.RELEASE 版本。
在 HttpSecurity.java 类中有一个示例如下。
当我尝试在我的项目中使用这个确切的示例时,.and() 方法不会返回带有 .httpBasic() 方法的对象。传递给 configure() 方法的 HttpSecurity http 对象确实有 .httpBasic() 。
我试图理解为什么这个典型的例子不起作用。这看起来很简单,我已经看到整个网络上的代码都以同样的方式使用它。
我有错误的版本吗?我看到有些人使用发布候选,但我认为 3.2.0.RELEASE 版本是最新的(如这里列出的http://projects.spring.io/spring-security/)。
spring-security - 带有 Java 配置的 Spring Security:如何处理来自自定义提供程序的 BadCredentialsException
我需要使用 url 中的令牌 id(或者可能在请求标头中 - 但这暂时不重要)来验证一些休息服务。我正在尝试使用 java 配置来设置它,并以此帖子为指导。我的问题是我不知道如何处理提供者身份验证失败时抛出的“BadCredentialsException”。这是我的安全配置:
现在我跳过其他实现 - 如果它有帮助,我将在稍后发布它们。
当令牌丢失或无效时,TokenAuthernticationProvider
抛出一个BadCredentialsException
. 我需要抓住这个并发回一个401-Unauthorized
. 是否有可能做到这一点?
spring - 以 java-config 方式控制 Spring-Batch Step Flow
根据 Spring-Batch 文档(http://docs.spring.io/spring-batch/2.2.x/reference/html/configureStep.html#controllingStepFlow),在 xml 配置文件中控制步骤流程非常简单:
例如,我可以编写以下作业配置:
有没有一种简单的方法以 java-config 方式定义这样的作业配置?(使用 JobBuilderFactory 等等...)
spring-security - 自 Spring Security 从 XML 迁移到 JavaConfig 以来缺少 UserDetailsService bean
我使用 Spring Security 3.2.0.RELEASE
。
我目前正在将我的应用程序的基于 XML 的 Spring Security 配置迁移到基于JavaConfig的 Spring Security 配置。
在旧版本security.xml
中,我配置了一个基于JDBCUserDetailsService
的文件,如下所示:
除其他效果外,上述 XML 配置自动注册了一个 Spring Bean 类型JdbcUserDetailsManager
(的子类型UserDetailsService
),我可以将其注入其他组件,如下所示:
我对上述 XML 的基于JavaConfig的改编如下所示:
上面的 JavaConfig 配置似乎没有额外注册一个 Spring Bean 类型JdbcUserDetailsManager
。这意味着MyCustomService
不会注入这样的 bean,因此我得到NoSuchBeanDefinitionException
:
使用 JavaConfig 方法,我怎样才能获得一个 bean 类型JdbcUserDetailsManager
?
spring - 如何确定 DelegatingFilterProxy 上 NullPointerException 的原因?
按照 spring.io 上的指南 ( https://spring.io/guides/tutorials/web/6/ ),我正在将我的应用程序迁移到 Spring 4。如指南中所示,在使用 SecurityWebAppInitializer 后,我遇到了 NullPointerException。以下是跟踪堆栈:
完整的堆栈如下:
错误堆栈没有显示太多信息。如何确定其原因并解决此错误?
我以与指南中所示相同的方式使用 Java 配置。WebAppInitializer 和 SecurityWebAppInitializer 与指南相同。
以及 WebConfig.java 的一部分:
和 WebSecurityConfig.java:
删除SecurityWebAppInitializer 或注释掉其父类AbstractSecurityWebApplicationInitializer 后不会发生异常。提前感谢您的投入。
spring-mvc - Wildfly 8 Final Null ModelAndView 返回 DispatcherServlet,名称为“dispatcher”
我正在使用 Wildfly 8 Final、WebApplicationInitializer 实现而不是 web.xml、Spring MVC 4 和 Spring Security 3.2。我遇到的问题是,即使 Wildfly 说它有时(并非总是)成功部署了战争,但当我尝试访问 Web 应用程序的任何 URI 时,我得到“404 Not Found”。问题一直存在,直到我重新部署 Web 应用程序。清空 tmp 文件夹无关紧要 - 重新启动后错误可能仍然存在。
我打开了调试,唯一不同寻常的是“Null ModelAndView 返回到 DispatcherServlet,名称为'dispatcher':假设 HandlerAdapter 完成了请求处理”(在请求之后)。问题是我在这两种情况下都会收到此消息。
这是我的 WebApplicationInitializer
这是安全配置:
有时它如何正常工作而其他情况则不然,这真的没有多大意义。
编辑
未找到日志/Spring Security On
正常响应/(Spring Security On)
正常响应/(Spring Secutiry Off)
java - Maven部署:请求的资源不可用
说明:
我在 Apache Tomcat7 上使用 Maven 部署 Java Config Spring 应用程序时遇到问题。如果我tomcat7:run
在 Eclipse IDE 中使用目标,则应用程序运行正常。但是一旦我切换到tomcat7:deploy
我总是面临“请求的资源(/appName-1.0/login)不可用。”-消息。
此外,Spring 无法访问与 JS 或 IMG 文件夹位于同一级别的 CSS 文件。目标也会出现此问题tomcat7:run
。
分析: servlet 似乎启动正常,因为我总是被重定向到 /login,它在 Security Config 中定义为 loginPage()。
资料来源:
Eclipse中的目录结构:
WAR 文件中的目录结构:
POM.xml
网络应用配置:
安全配置:
布局.jsp
spring-data-jpa - 我们如何使用 Spring Java 配置启用 JTA 事务
我在我的应用程序中使用 jta 事务。
我可以使用带有标签的 spring-configuration.xml 文件启用 jta<tx:jta-transaction-manager />
我们必须@EnableTransactionManagement
启用单个数据库事务,但是当我们distributed XA transaction
通过 JTA 使用时,需要找到一种注释方法。
我们如何使用 Spring Java 创建相同的内容@Configuration
。