Когда мы добавляем проект загрузки JdbcSession в Spring, он сохраняет сеанс непосредственно в базе данных (я имею в виду реляционную базу данных). Мое предположение: если кто-то перезапускает tomcat, он должен загружать все сеансы, которые были сохранены в базе данных.Добавление сеансов Jdbc к загрузке весны
я добавил следующие зависимости в pom.xml, но я не в состоянии
<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>
Тем не менее я не получаю @EnableJdbcJdbcHttpSession в eclipse.Is там любой стандартный пример в настоящее время я имею в виду http://docs.spring.io/spring-session/docs/current/reference/html5/guides/httpsession-jdbc.html#httpsession-jdbc-sample
Я не включил сеанс redis в pom.xml, но все же вижу session.redis, когда импортирую в затмение.
Update 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'. Я бы предложил то же самое для сеанса. –
Что такое, я добавил обновленные зависимости. –
Chetan
Ваши зависимости немного беспорядочны. Удалите «spring-context-support», который уже присутствует, а также зависимости «spring-core», «spring-jdbc» и «spring-security-web» и slf4j. У вас есть стартеры для них. Вы удалили '' или у вас не было этого? В последнем случае добавьте ' pom ' к вашей 'spring-session-jdbc' зависимости. –