キーワード

現象

プロパティ設定を読めるという@ConfigurationPropertiesでプロパティ設定をセットできていない。

@Value
@NoArgsConstructor
@Component
@ConfigurationProperties(prefix="application.web")
public class WebProperties {
	private String contextpath;
}

原因

setterがない。

対策

@Valueでなくて@Dataでないといけない。

@Data
@Component
@ConfigurationProperties(prefix="application.web")
public class WebProperties {
	private String contextpath;
}

備考

Springは素直にsetterを探しに行ってるんですね。

参考

Last-modified: 2017-03-31 (金) 16:32:06 (905d)