This commit provides implementation of SessionRepository based on Spring's JdbcOperations interface. @EnableJdbcHttpSession annotation is provided to ease the configuration, together with spring-session-jdbc BOM and schema creation scripts for all major databases. Fixes gh-364
27 lines
1.1 KiB
XML
27 lines
1.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<beans xmlns="http://www.springframework.org/schema/beans"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xmlns:context="http://www.springframework.org/schema/context"
|
|
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
|
|
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
|
|
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
|
|
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd">
|
|
|
|
<!-- tag::beans[] -->
|
|
|
|
<!--1-->
|
|
<context:annotation-config/>
|
|
<bean class="org.springframework.session.jdbc.config.annotation.web.http.JdbcHttpSessionConfiguration"/>
|
|
|
|
<!--2-->
|
|
<jdbc:embedded-database id="dataSource" type="H2">
|
|
<jdbc:script location="classpath:org/springframework/session/jdbc/schema-h2.sql"/>
|
|
</jdbc:embedded-database>
|
|
|
|
<!--3-->
|
|
<bean class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
|
|
<constructor-arg ref="dataSource"/>
|
|
</bean>
|
|
<!-- end::beans[] -->
|
|
</beans>
|