以下类可以由@Autowired
注入,也可以作为消费者类中的构造函数参数:
@ConfigurationProperties(prefix = "temp")
@FieldDefaults(level = AccessLevel.PRIVATE)
@Getter
@Setter
public class TemporaryProperties {
Boolean changerole = false;
Boolean roleauth = false;
}
但是当我在百里香中使用它时:
<div th:if="${@temporaryProperties.getRoleauth()}">
错误上升:
org.springframework.beans.factory.NoSuchBeanDefinitionException:没有名为&#39; temporaryProperties&#39;可用。
所以现在我看到@Autowired就像一个陌生人。
答案 0 :(得分:0)
您的类 TemporaryProperties 不是spring bean。将注释 @Component 添加到类 TemporaryProperties ,以将类 TemporaryProperties 的实例添加到spring上下文。