从属性文件将整数传递给@EnableJdbcHttpSession

时间:2018-08-07 07:09:08

标签: spring-session

如何将application.yml文件中的Integer参数传递到@EnableJdbcHttpSession注释属性中? 它的工作原理如下:

@EnableJdbcHttpSession(tableName = "${some.string.property}")

但是如果这样写则显示意外的类型:

@EnableJdbcHttpSession(maxInactiveIntervalInSeconds = "${some.Integer.property}")

1 个答案:

答案 0 :(得分:0)

tableName的{​​{1}}属性支持占位符解析(请参见related JdbcHttpSessionConfiguration code)。

但是由于您提到的是@EnableJdbcHttpSession,所以如果您使用的是Spring Boot,则可以简单地省略application.yml并让Spring Boot为您自动配置Spring Session。那时,您可以使用以下属性轻松自定义Spring Session JDBC:

@EnableJdbcHttpSession

有关更多详细信息,请参见Spring Boot的reference manual