diff --git a/src/main/java/org/springframework/samples/petclinic/PetClinicApplication.java b/src/main/java/org/springframework/samples/petclinic/PetClinicApplication.java index 934acfd524c45cec3f78e0428199b4bffcd0164a..470b622367dd6bfca078165f73630d493171ef13 100644 --- a/src/main/java/org/springframework/samples/petclinic/PetClinicApplication.java +++ b/src/main/java/org/springframework/samples/petclinic/PetClinicApplication.java @@ -45,7 +45,6 @@ import org.springframework.web.servlet.view.xml.MarshallingView; */ @Configuration @EnableAutoConfiguration -@EnableCaching @ComponentScan public class PetClinicApplication extends SpringBootServletInitializer { diff --git a/src/main/java/org/springframework/samples/petclinic/config/CacheConfig.java b/src/main/java/org/springframework/samples/petclinic/config/CacheConfig.java new file mode 100644 index 0000000000000000000000000000000000000000..fc4a0bcc15499696f24b2f4990a9d6a2062e068a --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/config/CacheConfig.java @@ -0,0 +1,14 @@ +package org.springframework.samples.petclinic.config; + +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; + +/** + * Cache could be disable in unit test. + */ +@Configuration +@EnableCaching +@Profile("production") +public class CacheConfig { +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 688ae2044a898a57994204c70e159a35c2cd3ed3..81832a610ecaa22952d179a9d8ff00dd5e966d80 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -21,3 +21,6 @@ management.contextPath: /manage # Logging logging.level.org.springframework=INFO + +# Active Spring profiles +spring.profiles.active=production diff --git a/src/test/java/org/springframework/samples/petclinic/web/OwnerControllerTests.java b/src/test/java/org/springframework/samples/petclinic/web/OwnerControllerTests.java index adafee205a80c2291c787115224939edc530fe11..c6e0aed8dffa7ee508eeade2439eba47c95851a0 100644 --- a/src/test/java/org/springframework/samples/petclinic/web/OwnerControllerTests.java +++ b/src/test/java/org/springframework/samples/petclinic/web/OwnerControllerTests.java @@ -6,6 +6,7 @@ import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.SpringApplicationConfiguration; import org.springframework.samples.petclinic.PetClinicApplication; +import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.test.web.servlet.MockMvc; @@ -25,6 +26,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = PetClinicApplication.class) @WebAppConfiguration +@ActiveProfiles("test") public class OwnerControllerTests { private static final int TEST_OWNER_ID = 1; diff --git a/src/test/java/org/springframework/samples/petclinic/web/PetControllerTests.java b/src/test/java/org/springframework/samples/petclinic/web/PetControllerTests.java index a28d06b1a27d5171086e6c5ad8558bc899329b0e..fb327fe1a49ec50738d38d35cb00badb37ff394b 100644 --- a/src/test/java/org/springframework/samples/petclinic/web/PetControllerTests.java +++ b/src/test/java/org/springframework/samples/petclinic/web/PetControllerTests.java @@ -29,6 +29,7 @@ import org.springframework.test.web.servlet.setup.MockMvcBuilders; @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = PetClinicApplication.class) @WebAppConfiguration +@ActiveProfiles("test") public class PetControllerTests { private static final int TEST_OWNER_ID = 1; diff --git a/src/test/java/org/springframework/samples/petclinic/web/VetControllerTests.java b/src/test/java/org/springframework/samples/petclinic/web/VetControllerTests.java index 816c4e594e1160ca7b4b7ba88ac50eb59f919e85..c15ee2552e38b16851dd5338eb3516f2852e0ee0 100644 --- a/src/test/java/org/springframework/samples/petclinic/web/VetControllerTests.java +++ b/src/test/java/org/springframework/samples/petclinic/web/VetControllerTests.java @@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.SpringApplicationConfiguration; import org.springframework.http.MediaType; import org.springframework.samples.petclinic.PetClinicApplication; +import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.test.web.servlet.MockMvc; @@ -22,6 +23,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = PetClinicApplication.class) @WebAppConfiguration +@ActiveProfiles("test") public class VetControllerTests { @Autowired diff --git a/src/test/java/org/springframework/samples/petclinic/web/VisitControllerTests.java b/src/test/java/org/springframework/samples/petclinic/web/VisitControllerTests.java index 42a665a38601076007a2216472868a00bc27e2c5..b5e28cd238159158b77f94eceae02102b39fa4fa 100644 --- a/src/test/java/org/springframework/samples/petclinic/web/VisitControllerTests.java +++ b/src/test/java/org/springframework/samples/petclinic/web/VisitControllerTests.java @@ -6,6 +6,7 @@ import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.SpringApplicationConfiguration; import org.springframework.samples.petclinic.PetClinicApplication; +import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.test.web.servlet.MockMvc; @@ -23,6 +24,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = PetClinicApplication.class) @WebAppConfiguration +@ActiveProfiles("test") public class VisitControllerTests { private static final int TEST_PET_ID = 1;