Commit Graph

395 Commits

Author SHA1 Message Date
John Blum
1d685ede04 Change Templates chapter title to 'Data Access with GemfireTemplate'.
Resolves gh-31.
2019-04-16 13:41:13 -07:00
John Blum
7d7f8a34df Add Region Template auto-configuration documentation to Reference Docs.
Resolves gh-31.
2019-04-16 13:32:10 -07:00
John Blum
3251ffe166 Configure logging for Apache Geode, Spring and other libraries. 2019-04-15 15:51:16 -07:00
John Blum
4abc75b1d3 Extend o.s.d.g.tests.integration.IntegrationTestsSupport.
Resolves gh-31.
2019-04-12 17:41:19 -07:00
John Blum
cf4df83333 Add additional integration tests testing the auto-configuration of GemfireTemplate beans for Regions with existing named and Region-based GemfireTemplates.
Resolves gh-31.
2019-04-12 17:08:34 -07:00
John Blum
b9922f8c1b Add auto-configuration support for creating Templates per Cache Region.
Resolves gh-31.
2019-04-12 16:23:35 -07:00
John Blum
ceaeac88b4 Fix typo. 2019-04-12 15:21:48 -07:00
John Blum
c288270df9 Add dependency management for ByteBuddy.
Set ByteBuddy version to 1.9.10 to match Mockito 2.27.0.
2019-04-11 12:37:25 -07:00
John Blum
1e7a6a5cf7 Upgrade to Mockito 2.27.0.
Upgrade to Spring Framework 5.0.13.RELEASE.

Upgrade to Spring Boot 2.0.9.RELEASE.

Upgrade to Spring Data for Apache Geode 2.0.14.RELEASE.

Upgrade to Spring Data for Pivotal GemFire 2.0.14.RELEASE.

Upgrade to Spring Data Release Train Kay-SR14.

Upgrade to Spring Session BOM Apple-SR9.
2019-04-11 11:44:53 -07:00
John Blum
070d83354e Upgrade to Spring Build Conventions Gradle Plugin 0.0.25.RELEASE. 2019-04-11 11:33:41 -07:00
John Blum
18deac2463 Add configuration meta-data reference for (embedded) Service properties. 2019-04-05 18:28:09 -07:00
John Blum
8be1c5e242 Change default value for the SDG server.memcached.protocol property from 11211 to ASCII. 2019-04-05 18:28:09 -07:00
John Blum
2d35857a71 Add configuration meta-data reference for SSL properties. 2019-04-05 18:17:13 -07:00
John Blum
553bb489ac Add configuration meta-data reference for Security (Auth) properties. 2019-04-05 18:02:46 -07:00
John Blum
ae39935d61 Add configuration meta-data reference for Pool properties. 2019-04-05 17:43:19 -07:00
John Blum
7383357f80 Remove incorrect default value for 'spring.data.gemfire.manager.access-file' property. 2019-03-22 17:38:22 -07:00
John Blum
ca58e6cc82 Add configuration meta-data reference for Entity, Locator, Logging, Management, Manager and PDX properties. 2019-03-22 17:37:00 -07:00
John Blum
0422322044 Add configuration meta-data reference for DiskStore properties. 2019-03-22 17:13:46 -07:00
John Blum
69ef545e8c Add configuration meta-data reference for GemFireCache, ClientCache, peer Cache and CacheServer properties.
Add configuration meta-data reference for Cluster properties.
2019-03-22 16:39:22 -07:00
John Blum
485f4e5af4 Add section to Appendix covering configuration meta-data and well-known/documented properties used by Spring Data and Spring Session when backed by Apache Geode or Pivotal GemFire. 2019-03-22 13:45:48 -07:00
John Blum
d19221c3e6 Add 'session' group to describe the Spring Session configuration properties. 2019-03-22 13:43:15 -07:00
John Blum
c18ca753a9 Prepare next development iteration. 2019-03-22 01:46:39 -07:00
John Blum
044e372a29 Release 1.0.0.M4. 2019-03-22 01:35:13 -07:00
John Blum
224f1485d8 Modify the sslConfigurationIsEnabled test case method to spy on the SslEnvironmentPostProcessor and do nothing when postProcessEnvironment(..) is called. 2019-03-22 01:16:50 -07:00
John Blum
585b4c8cd7 Add test class tear down method to delete all KeyStore files in the current working directory. 2019-03-22 00:33:10 -07:00
John Blum
a64e8a2c98 Add test class tear down method to clear the 'spring.profiles.active' System property, if present. 2019-03-22 00:01:16 -07:00
John Blum
6aca93658e Add test case tear down method to remove the 'gemfire-ssl' PropertySource from the Environment. 2019-03-21 23:35:40 -07:00
John Blum
bddc080ce4 Add spring.boot.data.gemfire.security.ssl.keystore.name property set to a non-existing KeyStore filename. 2019-03-21 23:35:12 -07:00
John Blum
7f2795582d Declare @DirtiesContext annotation. 2019-03-21 22:30:57 -07:00
John Blum
1ec07c0dc1 Update changelog.
Include details for all development tasks in 1.0.0.M4.
2019-03-21 22:05:54 -07:00
Spring Operator
4dbd26c273 URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
  https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 125 occurrences migrated to:
  https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0.html with 1 occurrences migrated to:
  https://www.apache.org/licenses/LICENSE-2.0.html ([https](https://www.apache.org/licenses/LICENSE-2.0.html) result 200).

Resolves gh-29.
2019-03-21 21:22:40 -07:00
Spring Operator
928d96e0f5 URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.

* [ ] http://cloudcache-9defb33a-6b8b-49f0-bd35-cf6f7b2f222f.sys.tunis.cf-app.com/gemfire/v1 (ConnectTimeoutException) with 1 occurrences migrated to:
  https://cloudcache-9defb33a-6b8b-49f0-bd35-cf6f7b2f222f.sys.tunis.cf-app.com/gemfire/v1 ([https](https://cloudcache-9defb33a-6b8b-49f0-bd35-cf6f7b2f222f.sys.tunis.cf-app.com/gemfire/v1) result ConnectTimeoutException).
* [ ] http://cloudcache-9defb33a-6b8b-49f0-bd35-cf6f7b2f222f.sys.tunis.cf-app.com/pulse (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cloudcache-9defb33a-6b8b-49f0-bd35-cf6f7b2f222f.sys.tunis.cf-app.com/pulse ([https](https://cloudcache-9defb33a-6b8b-49f0-bd35-cf6f7b2f222f.sys.tunis.cf-app.com/pulse) result ConnectTimeoutException).
* [ ] http://gemfire- (UnknownHostException) with 1 occurrences migrated to:
  https://gemfire- ([https](https://gemfire-) result UnknownHostException).
* [ ] http://skullbox:7070/v1/gemfire (UnknownHostException) with 1 occurrences migrated to:
  https://skullbox:7070/v1/gemfire ([https](https://skullbox:7070/v1/gemfire) result UnknownHostException).

These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://geode.apache.org/ with 3 occurrences migrated to:
  https://geode.apache.org/ ([https](https://geode.apache.org/) result 200).
* [ ] http://geode.apache.org/docs/guide/ with 1 occurrences migrated to:
  https://geode.apache.org/docs/guide/ ([https](https://geode.apache.org/docs/guide/) result 200).
* [ ] http://geode.apache.org/releases/latest/javadoc with 1 occurrences migrated to:
  https://geode.apache.org/releases/latest/javadoc ([https](https://geode.apache.org/releases/latest/javadoc) result 200).
* [ ] http://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/client/ClientCache.html with 1 occurrences migrated to:
  https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/client/ClientCache.html ([https](https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/client/ClientCache.html) result 200).
* [ ] http://projects.spring.io/spring-boot/ with 3 occurrences migrated to:
  https://projects.spring.io/spring-boot/ ([https](https://projects.spring.io/spring-boot/) result 200).
* [ ] http://projects.spring.io/spring-data-gemfire/ with 2 occurrences migrated to:
  https://projects.spring.io/spring-data-gemfire/ ([https](https://projects.spring.io/spring-data-gemfire/) result 200).
* [ ] http://shiro.apache.org/realm.html with 1 occurrences migrated to:
  https://shiro.apache.org/realm.html ([https](https://shiro.apache.org/realm.html) result 200).
* [ ] http://stackoverflow.com with 1 occurrences migrated to:
  https://stackoverflow.com ([https](https://stackoverflow.com) result 200).
* [ ] http://stackoverflow.com/tags/spring-session with 1 occurrences migrated to:
  https://stackoverflow.com/tags/spring-session ([https](https://stackoverflow.com/tags/spring-session) result 200).
* [ ] http://www.slf4j.org/codes.html with 1 occurrences migrated to:
  https://www.slf4j.org/codes.html ([https](https://www.slf4j.org/codes.html) result 200).
* [ ] http://contributor-covenant.org with 1 occurrences migrated to:
  https://contributor-covenant.org ([https](https://contributor-covenant.org) result 301).
* [ ] http://contributor-covenant.org/version/1/3/0/ with 1 occurrences migrated to:
  https://contributor-covenant.org/version/1/3/0/ ([https](https://contributor-covenant.org/version/1/3/0/) result 301).
* [ ] http://docs.pivotal.io/p-cloud-cache/ with 1 occurrences migrated to:
  https://docs.pivotal.io/p-cloud-cache/ ([https](https://docs.pivotal.io/p-cloud-cache/) result 301).
* [ ] http://docs.spring.io/spring-data-gemfire/docs/current/reference/html/ with 1 occurrences migrated to:
  https://docs.spring.io/spring-data-gemfire/docs/current/reference/html/ ([https](https://docs.spring.io/spring-data-gemfire/docs/current/reference/html/) result 301).
* [ ] http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/ with 1 occurrences migrated to:
  https://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/ ([https](https://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/) result 301).
* [ ] http://gemfire.docs.pivotal.io/ with 1 occurrences migrated to:
  https://gemfire.docs.pivotal.io/ ([https](https://gemfire.docs.pivotal.io/) result 302).

These URLs were intentionally ignored.

* http://localhost:%d/session/attribute with 1 occurrences
* http://localhost:7070/v1/gemfire with 1 occurrences

Resolves gh-28.
2019-03-21 21:11:53 -07:00
John Blum
a7c3bf2344 Extend o.s.d.g.tests.integration.IntegrationTestsSupport. 2019-03-21 20:36:03 -07:00
John Blum
802bc61227 Upgrade to Spring Session for Apache Geode / Pivotal GemFire 2.0.8.RELEASE. 2019-03-21 18:11:31 -07:00
John Blum
8da5755ed8 Update copyright to 2019.
Resolves gh-19.
2019-03-21 18:07:02 -07:00
John Blum
61fce40af9 Add configuration meta-data for Spring Session properties.
Resolves gh-14.
2019-03-21 17:49:56 -07:00
John Blum
4bdebc0bab Fix ordering. 2019-03-21 17:31:24 -07:00
John Blum
aeb7c0af88 Add JSON document containing additional Spring configuration meta-data.
Resolves gh-14.
2019-03-21 17:27:46 -07:00
John Blum
1bec99dfc7 Document the SBDG configuration processor and associated, provided (auto-configured) @ConfigurationProperties classes.
Resolves gh-14.
2019-03-21 11:45:44 -07:00
John Blum
75b7a50676 Edit Javadoc.
Resolves gh-14.
2019-03-21 09:47:03 -07:00
John Blum
285eac9cba Add integration tests testing the configuration of Spring Boot with Apache Geode / Pivotal GemFire using properties and @ConfigurationProperties classes.
Resolves gh-14.
2019-03-20 18:24:00 -07:00
John Blum
6e6b280e3b Add configuration processor to support auto-completion / content-assist of well-known Spring Session properties, especially when using Apache Geode or Pivotal GemFire as the Session state caching provider.
Resolves gh-14.
2019-03-19 14:40:09 -07:00
John Blum
82975c736d Remove 'default' Pool Properties accessor, which conflicts with the 'DEFAULT' Pool configuration.
Resolves gh-14.
2019-03-18 18:09:21 -07:00
John Blum
0c1ea8e925 Add configuration processor to support auto-completion / content-assist of well-known SDG properties.
Resolves gh-14.
2019-03-18 18:09:21 -07:00
Spring Operator
74bec269d9 Cleanup HTTP URLs to use HTTPS.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.

* http://docs.spring.io/spring-boot-data-geode/docs/ (301) migrated to:
  https://docs.spring.io/spring-boot-data-geode/docs/ ([https](https://docs.spring.io/spring-boot-data-geode/docs/) result 404).

These URLs were fixed successfully.

* http://docs.spring.io/spring-data/commons/docs/current/api/ migrated to:
  https://docs.spring.io/spring-data/commons/docs/current/api/ ([https](https://docs.spring.io/spring-data/commons/docs/current/api/) result 200).
* http://docs.spring.io/spring/docs/current/javadoc-api/ migrated to:
  https://docs.spring.io/spring/docs/current/javadoc-api/ ([https](https://docs.spring.io/spring/docs/current/javadoc-api/) result 200).
* http://geode.apache.org/releases/latest/javadoc/ migrated to:
  https://geode.apache.org/releases/latest/javadoc/ ([https](https://geode.apache.org/releases/latest/javadoc/) result 200).

Resolves gh-25.
2019-03-11 11:40:57 -07:00
Toshiaki Maki
9a27b397fc Fix placeholders in log statements.
The log statement incorrectly used String.format(..) placecholders (e.g. %s) rather than SLF4J placeholders (e.g. {}).

Resolves gh-24.
2019-03-11 11:17:03 -07:00
John Blum
5a70c32261 Format source code. 2019-01-29 15:07:26 -08:00
John Blum
fb6fc6c93c Fix failing tests. 2019-01-29 15:05:00 -08:00
John Blum
2e263257f2 Workaround issue caused by org.springframework.cloud:spring-cloud-services-starter-service-registry.
Resolves gh-21.
2019-01-29 14:39:34 -08:00
John Blum
795da35cde Alphabetize properties by name. 2019-01-29 14:39:34 -08:00