Dave Syer
7287a3c767
Re-implement /pause endpoint
...
A new interface PauseHandler provides a callback for /pause and
/resume. The only implementation provided out of the box is for
Spring Integration's Pausable (so it will work with Spring Cloud
Stream Kafka for instance).
Fixes gh-788
2020-12-01 09:47:59 +00:00
Spencer Gibb
5f92501a0d
Performance improvements to NamedContextFactory. ( #826 )
...
Fixes gh-825
2020-09-15 14:13:17 -04:00
spencergibb
7c6c32cb87
Mock property source name
2020-07-31 15:04:39 -04:00
Olga Maciaszek-Sharma
87e5d7a62b
Fix execution thread for blocking and adjusts timing
...
* Fix execution thread for blocking DiscoveryClientServiceInstanceListSupplier.
* Desynchronise HealthCheck and Cache. Add info about using HealthCheck without Cache to docs.
See gh-760
2020-05-27 10:13:55 -04:00
spencergibb
26dae55042
Adds support for non-enumerable property sources in bootstrap.
...
Fixes gh-724
2020-05-21 17:01:26 -04:00
spencergibb
b59a546ce8
Stops casting RandomPropertySource.
...
This avoids casting errors if property sources are wrapped.
Fixes gh-757
2020-05-15 11:49:17 -04:00
Olga Maciaszek-Sharma
ad5cb2ebb9
Update license comments.
2020-04-23 15:14:47 +02:00
Ryan Baxter
8519d3dd16
Changing default value to be false. Fixes #738
2020-04-20 10:10:45 -04:00
Ryan Baxter
bea81f7b51
Cherry picking commit 4119a9c
2020-04-02 10:26:24 -04:00
Spencer Gibb
e8952fc66a
Updates ContextRefresher to maintain property source ordering. ( #705 )
...
Updates the targetName so that property sources maintain ordering from the bootstrap environment where they were refreshed.
Fixes gh-704
2020-03-10 14:57:57 -04:00
Spencer Gibb
69a8cece5f
Ensures HikariDataSource is never re-bound.
...
Removes HikariDataSource from extra-refreshable and adds it to a new property never-refreshable.
ConfigurationPropertiesRebinder now checks that property and does not rebind beans whose class is in never-refreshable.
fixes gh-687
2020-03-03 17:54:58 -05:00
Ryan Baxter
fdfc0d5e9f
Making constructor public
2020-02-27 12:18:08 -05:00
Ryan Baxter
8127bab974
Move BootstrapPropertySource to its own class and expose delegate PropertySource via getter ( #695 )
2020-02-27 10:19:57 -05:00
Spencer Gibb
744ad89177
Changes default value of management.endpoint.env.post.enabled to false.
...
fixes gh-681
2020-01-30 13:11:45 -05:00
Ryan Baxter
cb0a693cc9
merge 2.1.x into 2.2.x
2020-01-28 20:19:31 -05:00
Ryan Baxter
c982cd8798
Merge branch '466' of https://github.com/srempfer/spring-cloud-commons into srempfer-466
2020-01-28 20:15:16 -05:00
Spencer Gibb
c69bf5c597
Merge branch '2.1.x' into 2.2.x
2020-01-27 17:06:31 -05:00
Spencer Gibb
b10e449279
Forces web-application-type=none in ContextRefresher.
...
This allows apps with spring.main.web-application-type={REACTIVE|SERVLET} to function properly without error.
fixes gh-678
2020-01-27 17:06:04 -05:00
Spencer Gibb
55e7ce5103
Migrates to new OutputCaptureRule
2020-01-21 12:45:30 -05:00
Spencer Gibb
8b53f2862a
Swaps deprecated ConditionalOnEnabledEndpoint for updated annotation.
...
Swaps with ConditionalOnAvailableEndpoint
2020-01-21 12:45:30 -05:00
Spencer Gibb
232c7f71d2
Adjusts ordering when override system properties is false. ( #670 )
...
This fixes as reversed property source bug.
fixes gh-668
2020-01-15 19:30:45 -05:00
Spencer Gibb
be0fa8f1b8
Merge branch '2.1.x'
2019-12-17 19:28:18 -05:00
Spencer Gibb
6c9bcb9f38
Adds static to ConfigurationPropertiesBeans bean.
...
This avoids a bean post processor warning.
Fixes gh-657
2019-12-17 19:26:49 -05:00
Spencer Gibb
5f3981bbfc
Merge branch '2.1.x'
2019-12-17 17:18:01 -05:00
Spencer Gibb
d8db91206e
Moves locateCollection impl to static method
2019-12-17 17:15:49 -05:00
Dave Syer
bfbadec0f0
Prevent listeners being added multiple times on restart
...
(and at other times potentially - e.g. if 2 contexts share a parent).
Plus some general tidy up on compiler warnings.
Fixes gh-613
2019-12-17 16:31:11 +00:00
Ryan Baxter
4cc23b4b71
Merge remote-tracking branch 'origin/2.1.x'
2019-12-13 19:38:27 -05:00
Ryan Baxter
d0ca983936
Removing the possibility of null propertysources being returned in the locator
2019-12-13 19:37:57 -05:00
Ryan Baxter
e4be432ec4
Merge remote-tracking branch 'origin/2.1.x'
2019-12-13 12:09:24 -05:00
Ryan Baxter
763b6c1711
Add each PropertySource from PropertySourceLocators individually ( #652 )
...
* Add each PropertySource from PropertySourceLocators individually instead of as a CompositePropertySource. Fixes #611
2019-12-13 12:01:23 -05:00
srempfer
70129ecc07
Introduced property 'spring.cloud.bootstrap.additional-location' according to 'spring.config.additional-location' ( #466 )
2019-12-02 17:34:21 +01:00
Ryan Baxter
18a4227c4e
Added proxyBeanMethods = false to configuration classes. Fixes #623
2019-11-14 20:04:28 -05:00
Phil Webb
2ded4eb554
Migrate from deprecate methods ( #610 )
...
Migrate away from deprecated Spring Boot configuration property
bean classes and methods.
2019-09-25 13:06:20 -04:00
Ryan Baxter
3acbb88756
Merge remote-tracking branch 'origin/2.1.x'
2019-08-22 12:14:50 -04:00
Ryan Baxter
656feb2758
Merge branch '2.1.x' of github.com:spring-cloud/spring-cloud-commons into 2.1.x
2019-08-22 12:11:58 -04:00
Ryan Baxter
e52736cef1
Merge branch 'master' of https://github.com/rhanton/spring-cloud-commons into rhanton-master
2019-08-22 11:42:56 -04:00
Spencer Gibb
2e714b6757
Adds OriginTrackedCompositePropertySource for bootstrap ( #583 )
...
This allows the boot origin tracking mechanism to work if bootstrap loaded propertysources themselves are also origin tracked.
See https://github.com/spring-cloud/spring-cloud-config/issues/866
2019-08-02 13:35:05 -04:00
Tim Ysewyn
f608dd74a7
Merge branch '2.1.x'
2019-07-26 16:26:49 +02:00
Tim Ysewyn
86650dc215
Updated license header
2019-07-26 15:08:53 +01:00
Tim Ysewyn
c19575b978
Added optimizations to EnvironmentDecryptApplicationInitializer
2019-07-26 15:08:53 +01:00
Olga Maciaszek-Sharma
883eb59d3e
Merge branch '2.1.x'
2019-07-16 18:30:54 +02:00
Tim Ysewyn
28b9727250
Changed order of decrypting values. ( #581 )
...
Reversed order of sources in CompositePropertySource to adhere to the order of sources returned by the Spring Cloud Config server.
2019-07-16 18:28:26 +02:00
Ryan Baxter
8b57f1995b
Changing default properties name to work around changes in boot, see Spring Boot #17141
2019-07-08 12:19:19 -04:00
Olga Maciaszek-Sharma
851a41cd89
Merge branch '2.1.x'
...
# Conflicts:
# docs/pom.xml
# pom.xml
# spring-cloud-commons-dependencies/pom.xml
# spring-cloud-commons/pom.xml
# spring-cloud-context-integration-tests/pom.xml
# spring-cloud-context/pom.xml
# spring-cloud-loadbalancer/pom.xml
# spring-cloud-starter/pom.xml
# spring-cloud-test-support/pom.xml
2019-07-01 14:13:17 +02:00
Olga Maciaszek-Sharma
3eeee62272
Apply Spring Boot's solution of coercing false LogLevel to OFF. ( #575 )
...
Fixes gh-556.
2019-07-01 14:01:39 +02:00
Ryan Baxter
df4d191856
Revert "Remove remove Ignore now that boot #17011 is fixed"
...
This reverts commit 584b72587f .
2019-06-13 11:10:12 -04:00
Ryan Baxter
584b72587f
Remove remove Ignore now that boot #17011 is fixed
2019-06-13 11:04:28 -04:00
Ryan Baxter
316040ee94
Formatting changes
2019-05-23 19:59:36 -04:00
Spencer Gibb
236de03638
Removes out of place license header.
2019-04-04 11:19:34 -04:00
Spring Operator
ac8379d2cc
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:///foobar (UnknownHostException) with 1 occurrences migrated to:
https:///foobar ([https](https:///foobar ) result UnknownHostException).
* [ ] http://a.host (UnknownHostException) with 1 occurrences migrated to:
https://a.host ([https](https://a.host ) result UnknownHostException).
* [ ] http://c.host (UnknownHostException) with 1 occurrences migrated to:
https://c.host ([https](https://c.host ) result UnknownHostException).
* [ ] http://compose.docker.io/ (UnknownHostException) with 1 occurrences migrated to:
https://compose.docker.io/ ([https](https://compose.docker.io/ ) result UnknownHostException).
* [ ] http://d.host (UnknownHostException) with 1 occurrences migrated to:
https://d.host ([https](https://d.host ) result UnknownHostException).
* [ ] http://default (UnknownHostException) with 1 occurrences migrated to:
https://default ([https](https://default ) result UnknownHostException).
* [ ] http://f.host (UnknownHostException) with 1 occurrences migrated to:
https://f.host ([https](https://f.host ) result UnknownHostException).
* [ ] http://foo (UnknownHostException) with 7 occurrences migrated to:
https://foo ([https](https://foo ) result UnknownHostException).
* [ ] http://foo_underscore (UnknownHostException) with 1 occurrences migrated to:
https://foo_underscore ([https](https://foo_underscore ) result UnknownHostException).
* [ ] http://foobar (UnknownHostException) with 1 occurrences migrated to:
https://foobar ([https](https://foobar ) result UnknownHostException).
* [ ] http://g.host (UnknownHostException) with 1 occurrences migrated to:
https://g.host ([https](https://g.host ) result UnknownHostException).
* [ ] http://h.host (UnknownHostException) with 1 occurrences migrated to:
https://h.host ([https](https://h.host ) result UnknownHostException).
* [ ] http://host1:8080 (UnknownHostException) with 2 occurrences migrated to:
https://host1:8080 ([https](https://host1:8080 ) result UnknownHostException).
* [ ] http://listener (UnknownHostException) with 1 occurrences migrated to:
https://listener ([https](https://listener ) result UnknownHostException).
* [ ] http://myservice/path/to/service (UnknownHostException) with 1 occurrences migrated to:
https://myservice/path/to/service ([https](https://myservice/path/to/service ) result UnknownHostException).
* [ ] http://noRetry (UnknownHostException) with 1 occurrences migrated to:
https://noRetry ([https](https://noRetry ) result UnknownHostException).
* [ ] http://s1-1:8080 (UnknownHostException) with 5 occurrences migrated to:
https://s1-1:8080 ([https](https://s1-1:8080 ) result UnknownHostException).
* [ ] http://stores (UnknownHostException) with 1 occurrences migrated to:
https://stores ([https](https://stores ) result UnknownHostException).
* [ ] http://stores/stores (UnknownHostException) with 3 occurrences migrated to:
https://stores/stores ([https](https://stores/stores ) result UnknownHostException).
* [ ] http://www.puppycrawl.com/dtds/suppressions_1_1.dtd (404) with 1 occurrences migrated to:
https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ([https](https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ) result 404).
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://12factor.net/ with 2 occurrences migrated to:
https://12factor.net/ ([https](https://12factor.net/ ) result 200).
* [ ] http://cloud.spring.io/spring-cloud-consul/ with 1 occurrences migrated to:
https://cloud.spring.io/spring-cloud-consul/ ([https](https://cloud.spring.io/spring-cloud-consul/ ) result 200).
* [ ] http://cloud.spring.io/spring-cloud-netflix/ with 1 occurrences migrated to:
https://cloud.spring.io/spring-cloud-netflix/ ([https](https://cloud.spring.io/spring-cloud-netflix/ ) result 200).
* [ ] http://cloud.spring.io/spring-cloud-zookeeper/ with 1 occurrences migrated to:
https://cloud.spring.io/spring-cloud-zookeeper/ ([https](https://cloud.spring.io/spring-cloud-zookeeper/ ) result 200).
* [ ] http://example.com with 1 occurrences migrated to:
https://example.com ([https](https://example.com ) result 200).
* [ ] http://martinfowler.com/bliki/CircuitBreaker.html with 1 occurrences migrated to:
https://martinfowler.com/bliki/CircuitBreaker.html ([https](https://martinfowler.com/bliki/CircuitBreaker.html ) result 200).
* [ ] http://pivotal.io/platform-as-a-service/migrating-to-cloud-native-application-architectures-ebook with 2 occurrences migrated to:
https://pivotal.io/platform-as-a-service/migrating-to-cloud-native-application-architectures-ebook ([https](https://pivotal.io/platform-as-a-service/migrating-to-cloud-native-application-architectures-ebook ) result 200).
* [ ] http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html with 2 occurrences migrated to:
https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ([https](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ) result 200).
* [ ] http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html with 2 occurrences migrated to:
https://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html ([https](https://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html ) result 200).
* [ ] http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html with 2 occurrences migrated to:
https://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html ([https](https://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html ) result 200).
* [ ] http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html with 2 occurrences migrated to:
https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html ([https](https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html ) result 200).
* [ ] http://plugins.jetbrains.com/plugin/6546 with 2 occurrences migrated to:
https://plugins.jetbrains.com/plugin/6546 ([https](https://plugins.jetbrains.com/plugin/6546 ) result 301).
* [ ] http://projects.spring.io/spring-boot with 2 occurrences migrated to:
https://projects.spring.io/spring-boot ([https](https://projects.spring.io/spring-boot ) result 301).
* [ ] http://eclipse.org with 1 occurrences migrated to:
https://eclipse.org ([https](https://eclipse.org ) result 302).
* [ ] http://eclipse.org/m2e/ with 2 occurrences migrated to:
https://eclipse.org/m2e/ ([https](https://eclipse.org/m2e/ ) result 302).
* [ ] http://www.springsource.com/developer/sts with 1 occurrences migrated to:
https://www.springsource.com/developer/sts ([https](https://www.springsource.com/developer/sts ) result 302).
These URLs were intentionally ignored.
* http://localhost with 4 occurrences
* http://localhost:8888 with 1 occurrences
* http://testservice with 1 occurrences
2019-03-27 12:45:00 -04:00