java - Bean 属性 'trustStore' 不可写或具有无效的 setter 方法。 setter 的参数类型与 getter 的返回类型是否匹配?

标签 java spring spring-security keystore truststore

我收到以下错误:

...
Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'trustStore' of bean class [it.gvb.arch.connector.http.HttpClientBuilderFactory]: Bean property 'trustStore' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1076) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:927) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:95) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:75) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1510) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]

我需要在我的应用程序上下文中加载一个信任库,我正在尝试与 Spring Documentation 中解释的方式相同的方式。 ,所以我这样配置我的bean:

<bean id="secTrustStore" class="org.springframework.ws.soap.security.support.KeyStoreFactoryBean">
    <property name="password" value="${http.truststore.password:#{null}}"/>
    <property name="location" value="${http.truststore.location:#{null}}"/>
    <property name="type" value="${http.truststore.type:pkcs12}"/>
</bean>

对我做错了什么有什么建议吗?

最佳答案

问题不是Spring的KeyStoreFactoryBean,问题是你的 HttpClientBuilderFactory类没有trustStore属性或缺少 setter 。仔细检查类(class)。

关于java - Bean 属性 'trustStore' 不可写或具有无效的 setter 方法。 setter 的参数类型与 getter 的返回类型是否匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40970659/

相关文章:

grails - 有没有办法在grails应用程序中添加第三方servlet?

spring-security - 带表单登录的 Spring Boot Security OAuth2

java - 如何监听ViewHolders的触摸事件并控制其RecyclerView的滚动 Action ?

Java - 重命名枚举常量

java - 创建线程对象后调用实现runnable的Java类的方法

Spring Cloud 流式传输并消费多个 kafka 主题

java - 自定义验证消息适用于某些错误

java - 使用继承定义 nxn 矩阵

java - 与元素类型 "href"关联的属性 "null"的值不得包含 '<' 字符

spring-security - 在 Spring security 中记住我只记住用户名