如何将application.yml
文件中的Integer参数传递到@EnableJdbcHttpSession
注释属性中?
它的工作原理如下:
@EnableJdbcHttpSession(tableName = "${some.string.property}")
但是如果这样写则显示意外的类型:
@EnableJdbcHttpSession(maxInactiveIntervalInSeconds = "${some.Integer.property}")
答案 0 :(得分:0)
仅tableName
的{{1}}属性支持占位符解析(请参见related JdbcHttpSessionConfiguration
code)。
但是由于您提到的是@EnableJdbcHttpSession
,所以如果您使用的是Spring Boot,则可以简单地省略application.yml
并让Spring Boot为您自动配置Spring Session。那时,您可以使用以下属性轻松自定义Spring Session JDBC:
@EnableJdbcHttpSession
有关更多详细信息,请参见Spring Boot的reference manual。