John Blum
d19221c3e6
Add 'session' group to describe the Spring Session configuration properties.
2019-03-22 13:43:15 -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
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
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
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
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
John Blum
4b7d642e23
Add 'this' qualifier to the corresponding class instance fields in the TestSecurityManager username and password property accessors.
2019-01-17 12:23:43 -08:00
John Blum
5651a07742
Rename GemFireSessionClientConfiguration to SessionGemFireClientConfiguration.
...
Rename GemFireSessionServerConfiguration to SessionGemFireServerConfigurtion.
2018-12-03 17:59:05 -08:00
John Blum
6b40830686
Fix test failures due to upgrade of Spring Test for Apache Geode/Pivotal GemFire to 1.0.0.M6.
2018-12-03 17:47:31 -08:00
John Blum
404fc3da71
Add integration test asserting the proper auto-configuration of Spring Session with Apache Geode/Pivotal GemFire using the client/server topology in a Web application and Web client.
2018-12-03 13:39:44 -08:00
John Blum
f356c0f3cc
Extend o.s.d.g.tests.integration.IntegrationTestsSupport to clean up mock objects and allocated GemFire/Geode resources.
2018-10-06 16:36:38 -07:00
John Blum
b6c75bd981
Reset Spring Test for Apache Geode/Pivotal GemFire version to 0.0.1.M4.
2018-10-06 12:19:05 -07:00
John Blum
43245b68aa
Add integration tests asserting that Spring Session for Apache Geode/Pivotal GemFire is not auto-configured when the Spring ApplicationContext is not a WebApplicationContext.
2018-10-05 18:36:28 -07:00
John Blum
b4cdd7547b
Annotate the SpringSessionAutoConfiguration class to be conditional on a Servlet-based web application.
2018-10-05 18:21:12 -07:00
John Blum
d896b85720
Edit Javadoc.
2018-10-02 16:44:57 -07:00
John Blum
8c2380cde9
Add auto-configuration to set the cache/member name based on the 'spring.application.name' property.
...
Resolves gh-12.
2018-10-02 16:44:07 -07:00
John Blum
7199f3c3a1
Add Spring @Conditional annotation (SpringBootCondition) to enable/disable Spring bean configuration based on missing properties.
2018-10-02 16:10:16 -07:00
John Blum
88b0baf7a6
Add integration tests asserting Session expiration mechanics against live Spring Session provider.
2018-08-29 12:24:16 -07:00
John Blum
b99c67ee96
Improve caching provider auto-configuration to respect 'spring.cache.type'.
...
Resolves gh-11.
2018-08-29 11:26:58 -07:00
John Blum
170c4da2df
Extend o.s.d.g.tests.integration.IntegrationTestSupport to clean up the test context.
2018-08-29 10:47:19 -07:00
John Blum
5335c82781
Add support to apply the 'spring.session.timeout' property or the 'server.servlet.session.timeout' property when the 'spring.session.timeout' property is not set.
...
Neither 'spring.session.timeout' nor 'server.servlet.session.timeout' are applied when the 'spring.session.data.gemfire.session.expiration.max-inactive-interval-seconds' property is set.
2018-08-29 10:47:19 -07:00
John Blum
18c4a578c1
Add (conditional, negation) support for Spring Boot's 'spring.session.store-type' property.
2018-08-27 17:38:29 -07:00
John Blum
279c6ea83f
Fix test failures related to Spring Session auto-configuration.
2018-08-27 13:10:16 -07:00
John Blum
ce5519f06c
Add Spring Boot auto-configuration support for Spring Session using Apache Geode or Pivotal GemFire as the Session state management provider.
...
Resolves gh-3.
2018-08-24 00:44:01 -07:00
John Blum
c3e002e3b5
Re-arrange SDG @Region annotation and Lombok @Data annotation.
2018-08-22 14:47:28 -07:00
John Blum
4188f4381d
Refactor test case and setup to be more resilient to race conditions with Apache Geode/Pivotal GemFire CQ event delivery.
2018-08-15 12:58:30 -07:00
John Blum
16c8478d8a
Change GemFireClientConfiguration to import the SubscriptionEnabledClientServerIntegrationTestsConfiguration class rather than extend it.
2018-08-14 18:06:00 -07:00
John Blum
c227cf7977
Replace Boolean.getBoolean(..) property resolution for client/server SSL enablement to use Spring's Environment.
...
Rename spring.boot.data.gemfire.security.ssl.environment.post-processor.disabled to spring.boot.data.gemfire.security.ssl.post-processor.enabled.
Resolves GitHub Issue #9 .
2018-07-13 20:34:43 -07:00
John Blum
aa7002acd7
Replace Boolean.getBoolean(..) property resolution for client auth enablement to use Spring's Envionment.
...
Rename spring.boot.data.gemfire.security.auth.environment.post-processor.disabled property to spring.boot.data.gemfire.security.auth.environment.post-processor.enabled.
Resolves GitHub Issue #9 .
2018-07-13 20:33:02 -07:00
John Blum
e3a873ccdd
Annotate caching integration tests with Spring's @DirtiesContext annotation to refresh the Spring ApplicationContext on subsequent test class execution.
2018-06-24 20:29:50 -07:00
John Blum
1aad7adff6
Annotate the Book class, 'new' property with the Spring Data @Transient annotation to prevent serialization.
2018-06-24 20:29:50 -07:00
John Blum
cacb832e1c
Add unit tests asserting the behavior of Java Object.toString() used in various contexts, such as Optionals and Streams.
2018-06-22 12:55:01 -07:00
John Blum
cd5399a3c3
Add integration test asserting neither Apache Geode nor Pivotal GemFire is configured as the cache provider in Spring's Cache Abstraction when another caching provider (i.e. CacheManger) has been declared and configured in the Spring context.
2018-06-22 02:29:42 -07:00
John Blum
330dc7fec3
Rename modules.
...
Rename geode-spring-boot to spring-geode.
Rename geode-spring-boot-autoconfigure to spring-geode-autoconfigure.
Rename geode-spring-boot-starter to spring-geode-starter.
Rename gemfire-spring-boot-starter to spring-gemfire-starter.
Resolves GitHub Issue #6 .
2018-06-19 18:35:09 -07:00