From 8ed798e22de9bc444044be429450a4a41cb78731 Mon Sep 17 00:00:00 2001
From: freelansam <79205526+freelansam@users.noreply.github.com>
Date: Sun, 26 Jun 2022 21:12:01 +0530
Subject: [PATCH] JAVA-12465: Look into spring-cloud-rest module (#12406)
* JAVA-12465: Look into spring-cloud-rest module
* JAVA-12465: updated README to include ebook reference
---
spring-cloud-modules/pom.xml | 3 +-
.../spring-cloud-bootstrap/README.md | 4 +-
.../spring-cloud-rest/.gitignore | 24 ---
.../spring-cloud-rest/README.md | 5 -
.../application-config/discovery.properties | 16 --
.../application-config/resource.properties | 20 ---
.../spring-cloud-rest/pom.xml | 52 ------
.../spring-cloud-rest-books-api/pom.xml | 78 ---------
.../com/baeldung/BooksApiApplication.java | 14 --
.../main/java/com/baeldung/SessionConfig.java | 8 -
.../persistence/dao/BookRepository.java | 13 --
.../com/baeldung/persistence/model/Book.java | 111 -------------
.../src/main/resources/bootstrap.properties | 9 -
.../src/main/resources/logback.xml | 13 --
.../com/baeldung/BooksApiIntegrationTest.java | 43 -----
.../java/com/baeldung/RestApiLiveTest.java | 156 ------------------
.../java/com/baeldung/SessionLiveTest.java | 70 --------
.../com/baeldung/SpringContextLiveTest.java | 22 ---
.../src/test/resources/application.properties | 19 ---
.../.gitignore | 24 ---
.../spring-cloud-rest-config-server/pom.xml | 58 -------
.../SpringCloudRestConfigApplication.java | 17 --
.../src/main/resources/application.properties | 11 --
.../src/main/resources/logback.xml | 13 --
.../java/com/baeldung/SpringContextTest.java | 15 --
.../.gitignore | 24 ---
.../pom.xml | 66 --------
.../main/java/com/baeldung/SessionConfig.java | 8 -
.../SpringCloudRestServerApplication.java | 14 --
.../src/main/resources/bootstrap.properties | 4 -
.../src/main/resources/logback.xml | 13 --
.../SpringCloudRestServerIntegrationTest.java | 42 -----
.../com/baeldung/SpringContextLiveTest.java | 21 ---
.../spring-cloud-rest-reviews-api/pom.xml | 88 ----------
.../baeldung/BookReviewsApiApplication.java | 14 --
.../main/java/com/baeldung/SessionConfig.java | 8 -
.../persistence/dao/BookReviewRepository.java | 13 --
.../persistence/model/BookReview.java | 120 --------------
.../src/main/resources/bootstrap.properties | 9 -
.../src/main/resources/logback.xml | 13 --
.../BookReviewsApiIntegrationTest.java | 43 -----
.../java/com/baeldung/RestApiLiveTest.java | 147 -----------------
.../com/baeldung/SpringContextLiveTest.java | 22 ---
.../src/test/resources/application.properties | 19 ---
44 files changed, 3 insertions(+), 1503 deletions(-)
delete mode 100644 spring-cloud-modules/spring-cloud-rest/.gitignore
delete mode 100644 spring-cloud-modules/spring-cloud-rest/README.md
delete mode 100644 spring-cloud-modules/spring-cloud-rest/application-config/discovery.properties
delete mode 100644 spring-cloud-modules/spring-cloud-rest/application-config/resource.properties
delete mode 100644 spring-cloud-modules/spring-cloud-rest/pom.xml
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/BooksApiApplication.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/SessionConfig.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/persistence/dao/BookRepository.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/persistence/model/Book.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/resources/bootstrap.properties
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/resources/logback.xml
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/test/java/com/baeldung/BooksApiIntegrationTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/test/java/com/baeldung/RestApiLiveTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/test/java/com/baeldung/SessionLiveTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/test/java/com/baeldung/SpringContextLiveTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/test/resources/application.properties
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-config-server/.gitignore
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-config-server/pom.xml
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-config-server/src/main/java/com/baeldung/SpringCloudRestConfigApplication.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-config-server/src/main/resources/application.properties
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-config-server/src/main/resources/logback.xml
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-config-server/src/test/java/com/baeldung/SpringContextTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-discovery-server/.gitignore
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-discovery-server/pom.xml
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-discovery-server/src/main/java/com/baeldung/SessionConfig.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-discovery-server/src/main/java/com/baeldung/SpringCloudRestServerApplication.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-discovery-server/src/main/resources/bootstrap.properties
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-discovery-server/src/main/resources/logback.xml
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-discovery-server/src/test/java/com/baeldung/SpringCloudRestServerIntegrationTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-discovery-server/src/test/java/com/baeldung/SpringContextLiveTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/pom.xml
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/main/java/com/baeldung/BookReviewsApiApplication.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/main/java/com/baeldung/SessionConfig.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/main/java/com/baeldung/persistence/dao/BookReviewRepository.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/main/java/com/baeldung/persistence/model/BookReview.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/main/resources/bootstrap.properties
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/main/resources/logback.xml
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/test/java/com/baeldung/BookReviewsApiIntegrationTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/test/java/com/baeldung/RestApiLiveTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/test/java/com/baeldung/SpringContextLiveTest.java
delete mode 100644 spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-reviews-api/src/test/resources/application.properties
diff --git a/spring-cloud-modules/pom.xml b/spring-cloud-modules/pom.xml
index e725b366c6..77c45eb640 100644
--- a/spring-cloud-modules/pom.xml
+++ b/spring-cloud-modules/pom.xml
@@ -22,8 +22,7 @@
spring-cloud-eureka
spring-cloud-hystrix
spring-cloud-bootstrap
- spring-cloud-ribbon-client
- spring-cloud-rest
+ spring-cloud-ribbon-client
spring-cloud-zookeeper
spring-cloud-gateway
spring-cloud-stream
diff --git a/spring-cloud-modules/spring-cloud-bootstrap/README.md b/spring-cloud-modules/spring-cloud-bootstrap/README.md
index 6923e951ff..252058be1f 100644
--- a/spring-cloud-modules/spring-cloud-bootstrap/README.md
+++ b/spring-cloud-modules/spring-cloud-bootstrap/README.md
@@ -1,6 +1,6 @@
-## Spring Cloud Bootstrap
+## Guide to Microservices: with Spring Boot and Spring Cloud Ebook
-This module contains articles about bootstrapping Spring Cloud applications
+This module contains articles about bootstrapping Spring Cloud applications that are part of the Guide to Microservices: with Spring Boot and Spring Cloud Ebook.
### Relevant Articles:
diff --git a/spring-cloud-modules/spring-cloud-rest/.gitignore b/spring-cloud-modules/spring-cloud-rest/.gitignore
deleted file mode 100644
index 2af7cefb0a..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/.gitignore
+++ /dev/null
@@ -1,24 +0,0 @@
-target/
-!.mvn/wrapper/maven-wrapper.jar
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-nbproject/private/
-build/
-nbbuild/
-dist/
-nbdist/
-.nb-gradle/
\ No newline at end of file
diff --git a/spring-cloud-modules/spring-cloud-rest/README.md b/spring-cloud-modules/spring-cloud-rest/README.md
deleted file mode 100644
index 25d62007b6..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-## Spring Cloud REST
-
-This module contains articles about RESTful APIs with Spring Cloud
-
-Code for an ebook - "A REST API with Spring Boot and Spring Cloud"
diff --git a/spring-cloud-modules/spring-cloud-rest/application-config/discovery.properties b/spring-cloud-modules/spring-cloud-rest/application-config/discovery.properties
deleted file mode 100644
index 2f2a56248f..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/application-config/discovery.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-spring.application.name=discovery
-server.port=8761
-
-#### cloud
-eureka.instance.hostname=localhost
-eureka.client.serviceUrl.defaultZone=${EUREKA_URI:http://system:systemPass@localhost:8761/eureka}
-eureka.client.registerWithEureka=false
-eureka.client.fetchRegistry=false
-
-#### security
-security.basic.enabled=true
-security.basic.path=/**
-security.user.name=system
-security.user.password=systemPass
-security.user.role=ADMIN
-security.sessions=always
\ No newline at end of file
diff --git a/spring-cloud-modules/spring-cloud-rest/application-config/resource.properties b/spring-cloud-modules/spring-cloud-rest/application-config/resource.properties
deleted file mode 100644
index 759bb87895..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/application-config/resource.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-spring.application.name=resource
-#server.port=0
-
-#### cloud
-eureka.client.serviceUrl.defaultZone=${EUREKA_URI:http://system:systemPass@localhost:8761/eureka}
-eureka.instance.preferIpAddress=true
-
-#### persistence
-spring.datasource.driver-class-name=org.h2.Driver
-spring.datasource.url=jdbc:h2:mem:cloud_rest;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
-spring.datasource.username=sa
-spring.datasource.password=
-
-#### security
-security.basic.enabled=true
-security.basic.path=/**
-security.user.name=user
-security.user.password=userPass
-security.user.role=USER
-security.sessions=always
\ No newline at end of file
diff --git a/spring-cloud-modules/spring-cloud-rest/pom.xml b/spring-cloud-modules/spring-cloud-rest/pom.xml
deleted file mode 100644
index 0b3cda772a..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/pom.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
- 4.0.0
- com.baeldung
- spring-cloud-rest
- 1.0.0-SNAPSHOT
- spring-cloud-rest
- pom
-
-
- com.baeldung.spring.cloud
- spring-cloud-modules
- 1.0.0-SNAPSHOT
-
-
-
- spring-cloud-rest-config-server
- spring-cloud-rest-discovery-server
- spring-cloud-rest-books-api
- spring-cloud-rest-reviews-api
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- ${spring-boot-maven-plugin.version}
-
-
-
-
-
-
- 1.4.2.RELEASE
- 1.8
- 1.8
-
-
-
\ No newline at end of file
diff --git a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml b/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml
deleted file mode 100644
index c7ff472655..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
- 4.0.0
- com.baeldung
- spring-cloud-rest-books-api
- 0.0.1-SNAPSHOT
- spring-cloud-rest-books-api
- jar
- Simple books API
-
-
- com.baeldung
- parent-boot-1
- 0.0.1-SNAPSHOT
- ../../../parent-boot-1
-
-
-
-
-
- org.junit
- junit-bom
- ${junit-jupiter.version}
- pom
- import
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- Camden.SR4
- pom
- import
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-config
-
-
- org.springframework.cloud
- spring-cloud-starter-eureka
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
- com.h2database
- h2
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-data-rest
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
- org.springframework.session
- spring-session
-
-
- org.springframework.boot
- spring-boot-starter-data-redis
-
-
-
-
\ No newline at end of file
diff --git a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/BooksApiApplication.java b/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/BooksApiApplication.java
deleted file mode 100644
index abcbabe737..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/BooksApiApplication.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.baeldung;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
-
-@SpringBootApplication
-@EnableEurekaClient
-public class BooksApiApplication {
-
- public static void main(String[] args) {
- SpringApplication.run(BooksApiApplication.class, args);
- }
-}
diff --git a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/SessionConfig.java b/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/SessionConfig.java
deleted file mode 100644
index 6c984fb6d5..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/SessionConfig.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung;
-
-import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;
-import org.springframework.session.web.context.AbstractHttpSessionApplicationInitializer;
-
-@EnableRedisHttpSession
-public class SessionConfig extends AbstractHttpSessionApplicationInitializer {
-}
diff --git a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/persistence/dao/BookRepository.java b/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/persistence/dao/BookRepository.java
deleted file mode 100644
index 434d4332f7..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/persistence/dao/BookRepository.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.baeldung.persistence.dao;
-
-import com.baeldung.persistence.model.Book;
-import org.springframework.data.domain.Page;
-import org.springframework.data.domain.Pageable;
-import org.springframework.data.repository.CrudRepository;
-import org.springframework.data.repository.query.Param;
-import org.springframework.data.rest.core.annotation.RepositoryRestResource;
-
-@RepositoryRestResource(collectionResourceRel = "books", path = "books")
-public interface BookRepository extends CrudRepository {
- Page findByTitle(@Param("title") String title, Pageable pageable);
-}
diff --git a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/persistence/model/Book.java b/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/persistence/model/Book.java
deleted file mode 100644
index 26fe3625ec..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/java/com/baeldung/persistence/model/Book.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package com.baeldung.persistence.model;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-
-@Entity
-public class Book {
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- private long id;
-
- @Column(nullable = false, unique = true)
- private String title;
-
- @Column(nullable = false)
- private String author;
-
- //
-
- public Book() {
- super();
- }
-
- public Book(String title, String author) {
- super();
- this.title = title;
- this.author = author;
- }
-
- //
-
- public long getId() {
- return id;
- }
-
- public void setId(long id) {
- this.id = id;
- }
-
- public String getTitle() {
- return title;
- }
-
- public void setTitle(String title) {
- this.title = title;
- }
-
- public String getAuthor() {
- return author;
- }
-
- public void setAuthor(String author) {
- this.author = author;
- }
-
- //
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = (prime * result) + ((author == null) ? 0 : author.hashCode());
- result = (prime * result) + (int) (id ^ (id >>> 32));
- result = (prime * result) + ((title == null) ? 0 : title.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null) {
- return false;
- }
- if (getClass() != obj.getClass()) {
- return false;
- }
- final Book other = (Book) obj;
- if (author == null) {
- if (other.author != null) {
- return false;
- }
- } else if (!author.equals(other.author)) {
- return false;
- }
- if (id != other.id) {
- return false;
- }
-
- if (title == null) {
- if (other.title != null) {
- return false;
- }
- } else if (!title.equals(other.title)) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- final StringBuilder builder = new StringBuilder();
- builder.append("Book [id=").append(id).append(", title=").append(title).append(", author=").append(author).append("]");
- return builder.toString();
- }
-
-}
diff --git a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/resources/bootstrap.properties b/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/resources/bootstrap.properties
deleted file mode 100644
index 2cb3b71ca7..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/resources/bootstrap.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-spring.cloud.config.name=resource
-spring.cloud.config.discovery.service-id=config
-spring.cloud.config.discovery.enabled=true
-spring.cloud.config.username=configUser
-spring.cloud.config.password=configPassword
-
-eureka.client.serviceUrl.defaultZone=http://system:systemPass@localhost:8761/eureka
-
-server.port=8084
\ No newline at end of file
diff --git a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/resources/logback.xml b/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/resources/logback.xml
deleted file mode 100644
index 7d900d8ea8..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/main/resources/logback.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/test/java/com/baeldung/BooksApiIntegrationTest.java b/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/test/java/com/baeldung/BooksApiIntegrationTest.java
deleted file mode 100644
index 2a90b668cb..0000000000
--- a/spring-cloud-modules/spring-cloud-rest/spring-cloud-rest-books-api/src/test/java/com/baeldung/BooksApiIntegrationTest.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.baeldung;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mockito;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.data.redis.connection.RedisConnection;
-import org.springframework.data.redis.connection.RedisConnectionFactory;
-import org.springframework.data.redis.serializer.RedisSerializer;
-import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;
-import org.springframework.test.context.junit4.SpringRunner;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest
-public class BooksApiIntegrationTest {
-
- @Test
- public void contextLoads() {
- }
-
- @EnableRedisHttpSession
- @Configuration
- static class Config {
-
- @Bean
- @SuppressWarnings("unchecked")
- public RedisSerializer