Commit Graph

578 Commits

Author SHA1 Message Date
John Blum
f4feb248ea Add functionality to target the configuration of a specific CloudCache Service Instance in PCF.
Introduces the new 'spring.boot.data.gemfire.cloud.cloudfoundry.service.cloudcache.name' property enabling users to target a specific CloudCache Service Instance in PCF.

Fails fast and throws an IllegalStateException if the target CloudCache Service Instance cannot be found.

Logs warning when no CloudCache Service Instance is found.  However, client security auto-configuration will no longer require a CloudCache Service Instance when deploying Spring Boot, GemFire ClientCache app to PCF.  This enables users to deploy Spring Boot, ClientCache apps to PCF and connect them to external Apache Geode or Pivotal GemFire clusters.

Resolves gh-33.
2019-06-28 19:00:47 -07:00
John Blum
208ef38b19 Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.5.BUILD-SNAPSHOT. 2019-06-28 18:45:04 -07:00
John Blum
621982f472 Add functionality to target and extract VCAP environment variable configuration for a specific CloudCache Service Instance in PCF.
Resolves gh-33.
2019-06-28 18:43:27 -07:00
John Blum
6e81c007e6 Add comparable methods to optionally 'find' as well as 'require' a CloudCache Service Instance in PCF.
Resolves gh-33.
2019-06-28 13:03:30 -07:00
John Blum
cda689ca51 Update Documentation URLs across all SBDG versions to use the new symbolic linked docs and API references.
Edit the Examples section to list Examples in order of precedence.

Add description for each Example.
2019-06-25 12:33:23 -07:00
John Blum
fd613eb3d2 Add section in Appendix on how to switch from Apache Geode to Pivotal Cloud Cache (Pivotal GemFire). 2019-06-24 16:43:57 -07:00
John Blum
0fa7ce58da Add website URLs for Apache Geode, Pivotal Cloud Cache (PCC) and Pivotal GemFire.
Add website URLs for Spring Boot, Spring Data for Apache Geode & Pivotal GemFire (SDG), Spring Data in general and the core Spring Framework.
2019-06-24 16:34:08 -07:00
John Blum
daeaa828a1 Add Logging to conventions provided by SBDG and reference SDG's @EnableLogging annotation. 2019-06-24 16:34:08 -07:00
John Blum
fc2c0e7afd Move 'Disabling Auto-configuration' above 'Running an Apache Geode/Pivotal GemFire cluster using Spring Boot and your IDE'.
Complete the list of Auto-configuration classes provided by SBDG.
2019-06-24 15:26:56 -07:00
John Blum
7f000a2fb6 Edit the Examples and References sections in the Appendix. 2019-06-24 15:21:03 -07:00
John Blum
0a15c6c60d Change anchor name for 'Auto-configuration vs. Annotation-based configuration' Appendix section. 2019-06-24 15:21:03 -07:00
John Blum
6bc09afff5 Extend o.s.d.g.tests.integration.IntegrationTestsSupport.
Resolves gh-40.
2019-06-24 15:21:03 -07:00
John Blum
c8fe79997b Optimize imports. 2019-06-24 13:51:07 -07:00
John Blum
611d5fa5d7 Adds auto-configuration for Apache Geode & Pivotal GemFire logging.
Resolves gh-40.
2019-06-24 13:39:29 -07:00
John Blum
d86c4be339 Format source code.
Optimize imports.
2019-06-21 17:54:56 -07:00
John Blum
01fd630705 Update Documentation references for the SBDG 1.1.0.M2 release. 2019-06-21 16:57:00 -07:00
John Blum
0f6d2749af Upgrade to Spring Session BOM Bean-SR6. 2019-06-20 15:42:44 -07:00
John Blum
5ac3343cc6 Upgrade to Spring Boot 2.1.6.RELEASE. 2019-06-20 15:41:23 -07:00
John Blum
289b2db90c Prepare next development iteration. 2019-06-15 12:37:38 -07:00
John Blum
09285a81db Release 1.1.0.M2. 2019-06-15 12:26:34 -07:00
John Blum
feb0886b04 Update changelong with 1.1.0.M2 release notes.
Correct Spring Test for Apache Geode & Pivotal GemFire version; set to 0.0.4.RELEASE.
2019-06-15 11:59:17 -07:00
John Blum
393b63580a Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.4.RELEASE. 2019-06-15 11:57:30 -07:00
John Blum
ff62a3470e Update changelog with 1.1.0.M2 release notes.
Correct Spring Framework version; set to 5.1.8.RELEASE.
2019-06-14 23:48:19 -07:00
John Blum
86fc6713c2 Update dependencies.
Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.1.9.RELEASE.

Upgrade to Spring Data Release Train Lovelace-SR9.

Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.1.4.RELEASE.

Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.3.RELEASE.
2019-06-14 23:46:30 -07:00
John Blum
ccc8a0ed85 Add table of contents (toc) to the Appendix. 2019-06-13 17:30:16 -07:00
John Blum
5db3de8e52 Upgrade to Spring Framework 2.1.8.RELEASE. 2019-06-13 17:10:59 -07:00
John Blum
2933db8a17 Upgrade to Mockito 2.28.2. 2019-06-13 17:09:26 -07:00
John Blum
5d0a7a00cd Update README with current release versions. 2019-06-13 17:06:11 -07:00
John Blum
64d4f7ce5d Update changelog with 1.0.1.RELEASE release notes. 2019-06-13 17:04:39 -07:00
John Blum
92b7b064f2 Document support for Inline Caching.
Resolve gh-26.
2019-06-13 15:35:23 -07:00
John Blum
4aa267f077 Require sudo.
Enable Docker service.

Enable Installs.
2019-06-13 02:04:47 -07:00
John Blum
a8f88dff0a Declare AbstractInlineCachingWithExternalDataSourceIntegrationTests as a proper abstract class. 2019-06-13 01:39:14 -07:00
John Blum
ba646e83f3 Add Lombok config. 2019-06-13 01:38:20 -07:00
John Blum
90a4f7f036 Add Lombok Gradle Plugin. 2019-06-13 01:35:35 -07:00
John Blum
bc1c259fb7 Add Integration Tests testing the Inline Caching support using Apache Cassandra. 2019-06-13 01:32:02 -07:00
John Blum
d3bb6e4b32 Extend AbstractInlineCachingWithExternalDataSourceIntegrationTests. 2019-06-13 01:31:14 -07:00
John Blum
6837ac82c9 Add abstract base class encapsulating functionality and test cases common to all Inline Caching Integration Tests. 2019-06-13 01:30:00 -07:00
John Blum
ac62cbb002 Add Apache Cassandra mapping annotations/meta-data for persistence purposes. 2019-06-13 01:29:07 -07:00
John Blum
c8124d5c2b Add test compile dependency on org.testcontainers:testcontainers. 2019-06-13 01:09:25 -07:00
John Blum
f365cebaa5 Add dependency management for org.testcontainers:testcontainers:1.10.6. 2019-06-13 01:08:38 -07:00
John Blum
7b5824f4c7 Add Integration Tests testing the Inline Caching support using a RDBMS (HSQLDB Database). 2019-06-13 00:19:10 -07:00
John Blum
759fa1b9a1 Add example Customer Relationship Management (CRM) application domain classes. 2019-06-13 00:14:21 -07:00
John Blum
dcd0b33f7c Add test runtime dependency on org.springframework.boot:spring-boot-starter-data-jpa.
Add test runtime dependency on org.springframework.boot:spring-boot-starter-data-cassandra.

Add test runtime dependency on org.hsqldb:hsqldb.
2019-06-13 00:13:26 -07:00
John Blum
3047073b52 Edit Javadoc.
Apply Spring @NonNull & @Nullable annotations to the API.
2019-06-12 18:19:55 -07:00
John Blum
82a3887f89 Add RegionConfigurer to enable Inline Caching capabilities using a SD CrudRepository for an application Region. 2019-06-12 18:06:10 -07:00
John Blum
66f75bc898 Optimize imports. 2019-06-12 11:02:59 -07:00
John Blum
7278f2af6e Add RegionConfigurer to register a SD CrudRepository as a Region CacheWriter to write-through to an external data source for Inline Caching. 2019-06-12 11:00:34 -07:00
John Blum
f82bf7380a Add RegionConfigurer to register a SD CrudRepository as a Region CacheLoader to handle cache misses in Inline Caching. 2019-06-12 10:59:23 -07:00
John Blum
8d9d520a75 Change getRepository() access modifier to public. 2019-06-12 10:58:54 -07:00
John Blum
39d57d62ca Complete ServerDefinedRegionTemplateAutoConfigurationIntegrationTests. 2019-06-10 19:24:13 -07:00