问题标签 [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.

0 投票
1 回答
5104 浏览

java - Spring Security:无法使用 java config 配置方法安全性

我正在努力使用 java 配置的 spring 安全性来配置方法安全性。我的配置工作没有任何问题,直到我在任何控制器中使用 @Secured 注释。

Spring 安全配置:(java 配置)

一旦我将@Secured("EMPLOYEE_DELETE")注释添加到任何控制器方法,我就会收到以下异常。

所以我添加了一个AuthenticationManagerbean:

但这会导致另一个错误:

看来我必须authenticationManagerBean与配置共享,jdbcAuthentication但我无法做到这一点。提前感谢您的帮助!

0 投票
2 回答
1713 浏览

spring - Spring JavaConfig JPA 问题 - “没有定义名为 'entityManagerFactory' 的 bean”

我正在将 Spring Java Web 项目的基于 XML 的配置转换为 JavaConfig。

我正在使用 JPA。所以我用必要的配置创建了一个额外的 JavaConfig 类。但是由于某种原因,JPA 配置失败了。

这是我的 [web.xml][1]

这是我的主要 [JavaConfig 类][2]

这是带有 [JPA config][3] 的 JavaConfig 类

全栈跟踪:

'entityManagerFactory' 在 [web.xml][1] 中声明。该错误表明不存在具有此类名称的 bean。但我确实将它包含在 [JPA config][3] 文件中。所以我猜测 JPA javaConfig 文件中的 bean 没有被拾取。想知道配置失败的地方。

0 投票
2 回答
14170 浏览

spring - Spring Java Config:没有 web.xml 的 Tomcat 部署

我构建了一个没有任何 XML 的 java 配置 Spring MVC 应用程序。我可以毫无问题地在笔记本电脑上部署和启动应用程序。但是,一旦我尝试在我的测试服务器(tomcat 7)上部署我的应用程序,我就会收到以下消息:

我使用 Eclipse Maven 插件构建我的应用程序。是否可以在没有 web.xml 的情况下部署应用程序,如果没有,这是我真正需要的基本 web.xml?

Maven 战争插件:

WebAppInitializer:

更新:catalina.out

0 投票
2 回答
7195 浏览

spring - PropertiesFactoryBean 可以从 application.yml 中读取值吗?

我的项目有一个依赖项,需要设置一个可以通过@Value 注释读取的属性对象:

要在 JavaConfig 中执行此操作,我使用以下内容:

这按预期工作。我的属性如下所示:

我正在为这个项目使用 Spring Boot,所以我希望能够执行以下操作:

然后我可以根据不同的配置文件配置 base.url。

我试过这样做,但它不起作用。作为一种解决方法,我创建了三个不同的 .properties 文件(myprops.properties、myprops-staging.properties 等)并使用三个不同的 @Configuration 类加载它们。这可行,但似乎很麻烦。

是否可以将我的 PropertiesFactoryBean 配置为从 application.yml 读取值?如果没有,是否有更简单的方法来使用 JavaConfig 配置属性?

0 投票
1 回答
2466 浏览

java - Spring 框架:使用 java config 注册转换服务

我该如何翻译:

在哪里ApplicationConversionServiceFactoryBean extends FormattingConversionServiceFactoryBean

进入java配置?

0 投票
2 回答
22933 浏览

java - Spring:通过java config在Controller层启用全局方法安全性

我正在尝试将我的 xml servlet 配置迁移到 java 配置。

下面的配置是我的servlet 配置,它在控制器层启用自定义安全注释。

我也有一个工作的 spring security xml 配置,这是为了被 java config 取代,但不是现在。这是我的一些安全配置:

我想开始迁移我的servlet 配置,在控制器层启用安全性@PreAuthorize@PostAuthorize标记。

我找到了这个注释:@EnableGlobalMethodSecurity(prePostEnabled=true),但把它放在我的 servlet 配置中:

我得到这个例外:

此外,我不知道如何设置我的自定义表达式处理程序!

有人有一些提示吗?谢谢

0 投票
7 回答
57705 浏览

spring - 在 Spring 单元测试期间无法加载 ApplicationContext

我正在尝试使用 Springs java-config 为我的应用程序上下文运行 Junit 功能测试。我不确定这是 Spring 还是 Junit 的问题……只是不确定……该应用程序在我的本地服务器上运行良好(命中数据库),但是当我尝试运行测试时它会爆炸。我刚刚从 xml 转移到 java config,所以我总是可以导入我的 xml 上下文文件(我知道它在我的测试中有效),但接下来我宁愿只使用我的 java 配置。

我的测试班

堆栈跟踪

所以它似乎没有找到配置框架,但我一直在关注参考指南和 API ......不确定我遗漏了什么或配置不正确。我正在使用 Spring 4.0、Junit 4.10

此外,对于每个测试,它都会引发此错误。对我来说,这意味着它正在尝试再次加载 ApplicationContext(prepareRefresh)......每个@Test 一次 - 这对我来说也没有意义......

以下是一些资源:

0 投票
2 回答
616 浏览

spring-mvc - SpringMVC 项目没有开始没有错误和 strack 跟踪

有人可以告诉我,我在哪里或做错了什么?这是所有项目:GitHub

在项目中使用了 Spring 3.2.0.RELEASE 和 Java 配置,没有 XML 配置。

IDE 运行 Tomcat 然后写:工件未部署。请参阅以前的错误。但我看不到错误。

这是 IntelliJ IDEA 的输出:

Tomcat Catalina 日志:

这是配置类:Initializer.java:

RootConfig.java:

WebAppConfig.java:

0 投票
3 回答
126450 浏览

java - 如何在自定义过滤器中使用 Java 配置注入 AuthenticationManager

我正在使用 Spring Security 3.2 和 Spring 4.0.1

我正在将 xml 配置转换为 Java 配置。当我在我的过滤器中注释AuthenticationManager@Autowired,我遇到了一个异常

我尝试过注入AuthenticationManagerFactoryBean,但同样失败并出现类似的异常。

这是我正在使用的 XML 配置

这是我正在尝试的 Java 配置

这是自定义过滤器类。给我带来麻烦的行是 AuthenticationManager 的设置器

0 投票
1 回答
441 浏览

java - 从 XML 到 Java 的 Spring Config 不起作用

我似乎无法让简单的 Spring 应用程序与 JavaConfig 一起使用。

和控制器:

我总是在“localhost:8080/Build”或“localhost:8080”上得到 404。没有任何内容被记录或打印,只是“信息:服务器在 538 毫秒内启动”。