春へのJDBCセッションを追加します。私の前提は誰かがTomcatを再起動すると、データベースに格納されているすべてのセッションをロードするはずです。は、我々はブートプロジェクトを春にJdbcSessionを追加すると、それは(私は、リレーショナルデータベースを意味する)、データベースに直接セッションを保存しないブート
私はまだ私は現在、私はそこeclipse.Isで@EnableJdbcJdbcHttpSession任意の標準例を参照していません。しかし、私は
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-jdbc</artifactId>
<version>1.2.0.RELEASE</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
にはできませんよ、のpom.xmlに以下の依存関係を追加しましたhttp://docs.spring.io/spring-session/docs/current/reference/html5/guides/httpsession-jdbc.html#httpsession-jdbc-sample
私はのpom.xmlでのRedisのセッションを含めていないが、私は日食でインポートを行うときに、まだ私はsession.redisを参照してください。
アップデート1: 下記のように私の依存関係は次のとおりです。
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<!-- <version>4.2.3.RELEASE</version> -->
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-jdbc</artifactId>
<version>1.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>4.0.3.RELEASE</version>
</dependency>
</dependencies>
を 'ポンポン 'を削除...また、あなたのウェブ依存性は 'spring-boot-starter-web'依存性によって引き込まれるべきです。私はセッションのもののために同じことをお勧めします。 –
あなたの依存関係はちょっと乱雑です。すでに存在している 'spring-context-support'、' spring-core'、 'spring-jdbc'、' spring-security-web'とslf4jの依存関係を削除してください。あなたはそれらの先駆者を持っています。あなたは ''を削除しましたか、それを持っていませんでしたか?後者の場合、 'spring-session-jdbc'の依存関係に' pom 'を追加してください。 –