问题标签 [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.
java - Spring Security:无法使用 java config 配置方法安全性
我正在努力使用 java 配置的 spring 安全性来配置方法安全性。我的配置工作没有任何问题,直到我在任何控制器中使用 @Secured 注释。
Spring 安全配置:(java 配置)
一旦我将@Secured("EMPLOYEE_DELETE")
注释添加到任何控制器方法,我就会收到以下异常。
所以我添加了一个AuthenticationManager
bean:
但这会导致另一个错误:
看来我必须authenticationManagerBean
与配置共享,jdbcAuthentication
但我无法做到这一点。提前感谢您的帮助!
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 没有被拾取。想知道配置失败的地方。
spring - Spring Java Config:没有 web.xml 的 Tomcat 部署
我构建了一个没有任何 XML 的 java 配置 Spring MVC 应用程序。我可以毫无问题地在笔记本电脑上部署和启动应用程序。但是,一旦我尝试在我的测试服务器(tomcat 7)上部署我的应用程序,我就会收到以下消息:
我使用 Eclipse Maven 插件构建我的应用程序。是否可以在没有 web.xml 的情况下部署应用程序,如果没有,这是我真正需要的基本 web.xml?
Maven 战争插件:
WebAppInitializer:
更新:catalina.out
spring - PropertiesFactoryBean 可以从 application.yml 中读取值吗?
我的项目有一个依赖项,需要设置一个可以通过@Value 注释读取的属性对象:
要在 JavaConfig 中执行此操作,我使用以下内容:
这按预期工作。我的属性如下所示:
我正在为这个项目使用 Spring Boot,所以我希望能够执行以下操作:
然后我可以根据不同的配置文件配置 base.url。
我试过这样做,但它不起作用。作为一种解决方法,我创建了三个不同的 .properties 文件(myprops.properties、myprops-staging.properties 等)并使用三个不同的 @Configuration 类加载它们。这可行,但似乎很麻烦。
是否可以将我的 PropertiesFactoryBean 配置为从 application.yml 读取值?如果没有,是否有更简单的方法来使用 JavaConfig 配置属性?
java - Spring 框架:使用 java config 注册转换服务
我该如何翻译:
在哪里ApplicationConversionServiceFactoryBean extends FormattingConversionServiceFactoryBean
进入java配置?
java - Spring:通过java config在Controller层启用全局方法安全性
我正在尝试将我的 xml servlet 配置迁移到 java 配置。
下面的配置是我的servlet 配置,它在控制器层启用自定义安全注释。
我也有一个工作的 spring security xml 配置,这是为了被 java config 取代,但不是现在。这是我的一些安全配置:
我想开始迁移我的servlet 配置,在控制器层启用安全性@PreAuthorize
和@PostAuthorize
标记。
我找到了这个注释:@EnableGlobalMethodSecurity(prePostEnabled=true)
,但把它放在我的 servlet 配置中:
我得到这个例外:
此外,我不知道如何设置我的自定义表达式处理程序!
有人有一些提示吗?谢谢
spring - 在 Spring 单元测试期间无法加载 ApplicationContext
我正在尝试使用 Springs java-config 为我的应用程序上下文运行 Junit 功能测试。我不确定这是 Spring 还是 Junit 的问题……只是不确定……该应用程序在我的本地服务器上运行良好(命中数据库),但是当我尝试运行测试时它会爆炸。我刚刚从 xml 转移到 java config,所以我总是可以导入我的 xml 上下文文件(我知道它在我的测试中有效),但接下来我宁愿只使用我的 java 配置。
我的测试班
堆栈跟踪
所以它似乎没有找到配置框架,但我一直在关注参考指南和 API ......不确定我遗漏了什么或配置不正确。我正在使用 Spring 4.0、Junit 4.10
此外,对于每个测试,它都会引发此错误。对我来说,这意味着它正在尝试再次加载 ApplicationContext(prepareRefresh)......每个@Test 一次 - 这对我来说也没有意义......
以下是一些资源:
spring-mvc - SpringMVC 项目没有开始没有错误和 strack 跟踪
有人可以告诉我,我在哪里或做错了什么?这是所有项目:GitHub
在项目中使用了 Spring 3.2.0.RELEASE 和 Java 配置,没有 XML 配置。
IDE 运行 Tomcat 然后写:工件未部署。请参阅以前的错误。但我看不到错误。
这是 IntelliJ IDEA 的输出:
Tomcat Catalina 日志:
这是配置类:Initializer.java:
RootConfig.java:
WebAppConfig.java:
java - 如何在自定义过滤器中使用 Java 配置注入 AuthenticationManager
我正在使用 Spring Security 3.2 和 Spring 4.0.1
我正在将 xml 配置转换为 Java 配置。当我在我的过滤器中注释AuthenticationManager
时@Autowired
,我遇到了一个异常
我尝试过注入AuthenticationManagerFactoryBean
,但同样失败并出现类似的异常。
这是我正在使用的 XML 配置
这是我正在尝试的 Java 配置
这是自定义过滤器类。给我带来麻烦的行是 AuthenticationManager 的设置器
java - 从 XML 到 Java 的 Spring Config 不起作用
我似乎无法让简单的 Spring 应用程序与 JavaConfig 一起使用。
和控制器:
我总是在“localhost:8080/Build”或“localhost:8080”上得到 404。没有任何内容被记录或打印,只是“信息:服务器在 538 毫秒内启动”。