profile
viewpoint
Piotr Mińkowski piomin Warsaw https://piotrminkowski.com Software Architect and Java Developer

PacktPublishing/Mastering-Spring-Cloud 58

Mastering Spring Cloud, published by Packt

piomin/sample-graphql-microservices 34

An example of microservices communicating over GraphQL protocol using Spring Cloud Netflix Eureka and Apollo Client

piomin/course-spring-microservices 29

Code examples built for the purpose of video course: Microservices With Spring Boot And Spring Cloud

piomin/sample-istio-services 27

providing inter-service communication on kubernetes via minikube using istio framework and spring boot resttemplate

piomin/sample-camel-spring-boot 23

three samples in different branches that illustrates usage of apache camel as microservice framework providing integration with consul, hystrix, ribbon and other tools

piomin/sample-envoy-proxy 22

custom implementation of service discovery with envoy and inter-service communication for spring-boot applications

piomin/sample-hazelcast-spring-datagrid 17

sample spring-boot applications integrated with hazelcast imdg, and providing hot cache with hazelcast and striim

piomin/course-kubernetes-microservices 13

Source code examples built for the purpose of video course: Microservices On Kubernetes

piomin/sample-ignite-jpa 9

set of sample applications in different branches that show how to use spring-boot toghether with spring-data-ignite in order to integrate an application with single standalone Apache Ignite instance, and cluster of instances

piomin/sample-gatling-load-tests 8

rest api performance load testing with gatling

push eventpiomin/sample-quarkus-applications

piomin

commit sha f6ae37288ed445177f23291c921c6099cfc58c6e

Fix#1

view details

push time in 4 hours

create barnchpiomin/sample-quarkus-applications

branch : master

created branch time in 15 hours

created repositorypiomin/sample-quarkus-applications

created time in 15 hours

push eventpiomin/course-kubernetes-microservices

piomin

commit sha fcf9f62b239d70dff6a96e4553a7030f2835306f

fix organization

view details

push time in 3 days

push eventpiomin/course-kubernetes-microservices

piomin

commit sha 2f0ca7b46f1bf510bc30cf27ab516297ee030677

fix organization

view details

push time in 3 days

push eventpiomin/course-kubernetes-microservices

piomin

commit sha 9bfc3feda1fe4b05dda3c9c9019cccaee23db2bc

Skaffold configuration

view details

push time in 3 days

create barnchpiomin/course-kubernetes-microservices

branch : openshift

created branch time in 3 days

PR closed piomin/spring-boot-logging

Added java 8 support

I really appreciate your library and I'd like to use it in my project, but the project is really huge and upgrade to java 11 is impossible, so I wrote java 8 support to your project. If you want to add java 8 support, please accept my changes. It also allows to download your library by jitpack, because unfortunately I cannot find the project in any online repository.

+5 -3

2 comments

2 changed files

bihu1

pr closed time in 5 days

pull request commentpiomin/spring-boot-logging

Added java 8 support

I changed the structure of the project a little. But following your suggestions, I added Java 8 support

bihu1

comment created time in 5 days

push eventpiomin/spring-boot-istio

Piotr Mińkowski

commit sha dfed7e7c6187423723a5af3a2ae5d84e182f0a4b

fix

view details

push time in 6 days

push eventpiomin/spring-boot-istio

piomin

commit sha 4a6e56776ae69618c36528669266579237e285ae

Improving readme.md

view details

push time in 6 days

push eventpiomin/spring-boot-logging

Piotr Mińkowski

commit sha 7301c1aa6a25507fb7c98af5bc9214d386165122

v1.3.0

view details

push time in 6 days

push eventpiomin/spring-boot-istio

piomin

commit sha a2814279caacb5799f8469ef4a9f42b73ed61a8a

Adding sonarcloud

view details

push time in 6 days

push eventpiomin/spring-boot-istio

Piotr Mińkowski

commit sha abe8e50b3ef8c32795218f8d4752e6182e8a795f

Add .circleci/config.yml

view details

piomin

commit sha d47cd819375d818b0e3f1de90f1451b729da70c9

Enabling circleci cd.

view details

piomin

commit sha 378941d271ea7782e8ceb346757b2873a698f059

Migrate to java8

view details

Piotr Mińkowski

commit sha 7f7df5cd7279666db86257e576f87f854f62c34f

Merge pull request #1 from piomin/circleci-project-setup Circleci project setup

view details

push time in 6 days

push eventpiomin/spring-boot-istio

piomin

commit sha 378941d271ea7782e8ceb346757b2873a698f059

Migrate to java8

view details

push time in 6 days

push eventpiomin/spring-boot-istio

piomin

commit sha d47cd819375d818b0e3f1de90f1451b729da70c9

Enabling circleci cd.

view details

push time in 6 days

push eventpiomin/spring-boot-istio

Piotr Mińkowski

commit sha abe8e50b3ef8c32795218f8d4752e6182e8a795f

Add .circleci/config.yml

view details

push time in 6 days

create barnchpiomin/spring-boot-istio

branch : circleci-project-setup

created branch time in 6 days

push eventpiomin/spring-boot-istio

piomin

commit sha 17f109fbd4460c88b10e7cf74ce9fdb4202ec4f3

Refactoring #2

view details

push time in 6 days

push eventpiomin/spring-boot-istio

piomin

commit sha 1bdda59bcd8acd5df59f8bb205842fef61418db8

Refactoring #1

view details

push time in 6 days

startedpiomin/spring-boot-logging

started time in 6 days

push eventpiomin/spring-boot-logging

piomin

commit sha a5e2409445251bb95ba721f3e0a794532f7e0bcf

Release v1.3.0

view details

push time in 6 days

push eventpiomin/spring-boot-logging

Piotr Mińkowski

commit sha 80f40ae5cca7d0165851e8314e28fb712c301ec1

Create maven-publish.yml

view details

push time in 6 days

push eventpiomin/spring-boot-logging

piomin

commit sha df6ba6892ee46107e5e9d04d64d3a1652f59728a

Release v1.3.0

view details

push time in 6 days

push eventpiomin/spring-boot-logging

piomin

commit sha 2c742f87fff15f703a68b1d9e3c6d228a293369c

Adding badges + sonarcloud

view details

push time in 6 days

push eventpiomin/spring-boot-logging

piomin

commit sha fa96dd1df837b8e1f4e96518a6f71347e76b9bf1

Improving readme.md

view details

push time in 6 days

push eventpiomin/spring-boot-logging

Piotr Mińkowski

commit sha e1b8be4b69d3b532238a0ab855bf8bafe704fbb0

Add .circleci/config.yml

view details

piomin

commit sha b63e9acb9c48b7c36054dce12a1d4f18770ac415

Moving sign artifact Maven step to release profile

view details

Piotr Mińkowski

commit sha d8070a1a34b614a2e01a7656de9cfea0a2c1ce57

Merge pull request #18 from piomin/circleci-project-setup Add .circleci/config.yml

view details

push time in 6 days

push eventpiomin/spring-boot-logging

piomin

commit sha b63e9acb9c48b7c36054dce12a1d4f18770ac415

Moving sign artifact Maven step to release profile

view details

push time in 6 days

push eventpiomin/spring-boot-logging

Piotr Mińkowski

commit sha e1b8be4b69d3b532238a0ab855bf8bafe704fbb0

Add .circleci/config.yml

view details

push time in 6 days

create barnchpiomin/spring-boot-logging

branch : circleci-project-setup

created branch time in 6 days

PR merged piomin/spring-boot-logging

Bump spring.version from 5.1.6.RELEASE to 5.2.3.RELEASE in /logstash-logging-spring-boot-starter dependencies

Bumps spring.version from 5.1.6.RELEASE to 5.2.3.RELEASE.

Updates spring-context from 5.1.6.RELEASE to 5.2.3.RELEASE <details> <summary>Release notes</summary>

Sourced from spring-context's releases.

v5.2.3.RELEASE

:star: New Features

  • Update throwable to SQLException #24337
  • Update CORS support #24327
  • Improve exception message in AopContext.currentProxy() #24321
  • Trim line in LineInfo only once #24310
  • Merge getCallableInterceptors and getDeferredResultInterceptors #24305
  • Optimize SimpleAliasRegistry hasAlias implementation #24295
  • Improve ExposeInvocationInterceptor exception message #24293
  • Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder #24292
  • StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers #24283
  • Add fast path for ClassUtils.hasMethod #24282
  • Support headers with multiple values in ResponseStatusException #24261
  • Remove quality parameter from chosen media type in WebFlux responses #24239
  • Remove Content-* response headers before error handling in WebFlux #24238
  • Reuse InputStream for ResourceRegionHttpMessageConverter #24214
  • Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) #24211
  • Simplify AdvisedSupport.removeAdvisor() #24205
  • Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) #24195
  • Short-circuit in AbstractBeanDefinition.equals() #24185
  • Expose local address in reactive ServerHttpRequest #24174
  • Improve exception message for mixed explicit and implicit aliases with @AliasFor #24168
  • Hoist constant result of SerializableTypeWrapper.unwrap() out of loop #24167
  • Add "application/*+xml" as supported media type to XML decoders #24164
  • Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution #24153
  • Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded #24152
  • Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse #24146
  • Support variable resolution of wildcard types #24145
  • WebTestClientExtensions.expectBody doesn't work for generic types #24142
  • Add firstElement to CollectionUtils #24135
  • Improve configuration API of ClientCodecConfigurer.CustomCodecs #24124
  • Introduce BeanNameGenerator based on fully qualified class name #24114
  • ContentDisposition cannot parse encoded filename with leading space #24112
  • Add option to encode MultiValueMap of query params #24043
  • AbstractMessageConverterMethodProcessor results in 406 with "Accept: /" when @RequestMapping produces condition determined the content type #23287
  • Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder #2079

:beetle: Bug Fixes

  • StringDecoder buffer leak related to maxInMemorySize limit #24339
  • Cloning a WebClient.Builder instance does not copy strategiesConfigurers #24329
  • SimpleKey contains invalid hashcode on deserialization when parameters include an enum #24320
  • ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages #24312
  • Unsafe double-checked locking in SpelExpression#compileExpression #24265
  • Ensure CORS processing does not add Vary header twice on async requests #24223
  • Escape quotes in filename in ContentDisposition.Builder when charset not specified #24220
  • ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions #24206
  • ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated #24194
  • Regression: annotation searches no longer handle exceptions #24188 </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>
  • 0ddc62e Release version 5.2.3.RELEASE
  • 8740c2d Warning against split URL handling in docs
  • 5debd86 Upgrade to Reactor Dysprosium SR3
  • 1c270d8 Fix Checkstyle violation
  • 29fe65d Upgrade to Dysprosium snapshots
  • 8a60867 Polishing regarding AJDT versions
  • 33ffdd8 Update copyright date
  • c84dd55 Fix typo in ReflectionUtilsTests
  • cbc5746 Support for maxInMemorySize in SSE reader
  • a741ae4 Improve limit handling in StringDecoder
  • Additional commits viewable in compare view </details> <br />

Updates spring-web from 5.1.6.RELEASE to 5.2.3.RELEASE <details> <summary>Release notes</summary>

Sourced from spring-web's releases.

v5.2.3.RELEASE

:star: New Features

  • Update throwable to SQLException #24337
  • Update CORS support #24327
  • Improve exception message in AopContext.currentProxy() #24321
  • Trim line in LineInfo only once #24310
  • Merge getCallableInterceptors and getDeferredResultInterceptors #24305
  • Optimize SimpleAliasRegistry hasAlias implementation #24295
  • Improve ExposeInvocationInterceptor exception message #24293
  • Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder #24292
  • StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers #24283
  • Add fast path for ClassUtils.hasMethod #24282
  • Support headers with multiple values in ResponseStatusException #24261
  • Remove quality parameter from chosen media type in WebFlux responses #24239
  • Remove Content-* response headers before error handling in WebFlux #24238
  • Reuse InputStream for ResourceRegionHttpMessageConverter #24214
  • Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) #24211
  • Simplify AdvisedSupport.removeAdvisor() #24205
  • Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) #24195
  • Short-circuit in AbstractBeanDefinition.equals() #24185
  • Expose local address in reactive ServerHttpRequest #24174
  • Improve exception message for mixed explicit and implicit aliases with @AliasFor #24168
  • Hoist constant result of SerializableTypeWrapper.unwrap() out of loop #24167
  • Add "application/*+xml" as supported media type to XML decoders #24164
  • Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution #24153
  • Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded #24152
  • Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse #24146
  • Support variable resolution of wildcard types #24145
  • WebTestClientExtensions.expectBody doesn't work for generic types #24142
  • Add firstElement to CollectionUtils #24135
  • Improve configuration API of ClientCodecConfigurer.CustomCodecs #24124
  • Introduce BeanNameGenerator based on fully qualified class name #24114
  • ContentDisposition cannot parse encoded filename with leading space #24112
  • Add option to encode MultiValueMap of query params #24043
  • AbstractMessageConverterMethodProcessor results in 406 with "Accept: /" when @RequestMapping produces condition determined the content type #23287
  • Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder #2079

:beetle: Bug Fixes

  • StringDecoder buffer leak related to maxInMemorySize limit #24339
  • Cloning a WebClient.Builder instance does not copy strategiesConfigurers #24329
  • SimpleKey contains invalid hashcode on deserialization when parameters include an enum #24320
  • ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages #24312
  • Unsafe double-checked locking in SpelExpression#compileExpression #24265
  • Ensure CORS processing does not add Vary header twice on async requests #24223
  • Escape quotes in filename in ContentDisposition.Builder when charset not specified #24220
  • ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions #24206
  • ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated #24194
  • Regression: annotation searches no longer handle exceptions #24188 </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>
  • 0ddc62e Release version 5.2.3.RELEASE
  • 8740c2d Warning against split URL handling in docs
  • 5debd86 Upgrade to Reactor Dysprosium SR3
  • 1c270d8 Fix Checkstyle violation
  • 29fe65d Upgrade to Dysprosium snapshots
  • 8a60867 Polishing regarding AJDT versions
  • 33ffdd8 Update copyright date
  • c84dd55 Fix typo in ReflectionUtilsTests
  • cbc5746 Support for maxInMemorySize in SSE reader
  • a741ae4 Improve limit handling in StringDecoder
  • Additional commits viewable in compare view </details> <br />

Updates spring-webmvc from 5.1.6.RELEASE to 5.2.3.RELEASE <details> <summary>Release notes</summary>

Sourced from spring-webmvc's releases.

v5.2.3.RELEASE

:star: New Features

  • Update throwable to SQLException #24337
  • Update CORS support #24327
  • Improve exception message in AopContext.currentProxy() #24321
  • Trim line in LineInfo only once #24310
  • Merge getCallableInterceptors and getDeferredResultInterceptors #24305
  • Optimize SimpleAliasRegistry hasAlias implementation #24295
  • Improve ExposeInvocationInterceptor exception message #24293
  • Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder #24292
  • StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers #24283
  • Add fast path for ClassUtils.hasMethod #24282
  • Support headers with multiple values in ResponseStatusException #24261
  • Remove quality parameter from chosen media type in WebFlux responses #24239
  • Remove Content-* response headers before error handling in WebFlux #24238
  • Reuse InputStream for ResourceRegionHttpMessageConverter #24214
  • Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) #24211
  • Simplify AdvisedSupport.removeAdvisor() #24205
  • Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) #24195
  • Short-circuit in AbstractBeanDefinition.equals() #24185
  • Expose local address in reactive ServerHttpRequest #24174
  • Improve exception message for mixed explicit and implicit aliases with @AliasFor #24168
  • Hoist constant result of SerializableTypeWrapper.unwrap() out of loop #24167
  • Add "application/*+xml" as supported media type to XML decoders #24164
  • Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution #24153
  • Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded #24152
  • Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse #24146
  • Support variable resolution of wildcard types #24145
  • WebTestClientExtensions.expectBody doesn't work for generic types #24142
  • Add firstElement to CollectionUtils #24135
  • Improve configuration API of ClientCodecConfigurer.CustomCodecs #24124
  • Introduce BeanNameGenerator based on fully qualified class name #24114
  • ContentDisposition cannot parse encoded filename with leading space #24112
  • Add option to encode MultiValueMap of query params #24043
  • AbstractMessageConverterMethodProcessor results in 406 with "Accept: /" when @RequestMapping produces condition determined the content type #23287
  • Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder #2079

:beetle: Bug Fixes

  • StringDecoder buffer leak related to maxInMemorySize limit #24339
  • Cloning a WebClient.Builder instance does not copy strategiesConfigurers #24329
  • SimpleKey contains invalid hashcode on deserialization when parameters include an enum #24320
  • ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages #24312
  • Unsafe double-checked locking in SpelExpression#compileExpression #24265
  • Ensure CORS processing does not add Vary header twice on async requests #24223
  • Escape quotes in filename in ContentDisposition.Builder when charset not specified #24220
  • ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions #24206
  • ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated #24194
  • Regression: annotation searches no longer handle exceptions #24188 </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>
  • 0ddc62e Release version 5.2.3.RELEASE
  • 8740c2d Warning against split URL handling in docs
  • 5debd86 Upgrade to Reactor Dysprosium SR3
  • 1c270d8 Fix Checkstyle violation
  • 29fe65d Upgrade to Dysprosium snapshots
  • 8a60867 Polishing regarding AJDT versions
  • 33ffdd8 Update copyright date
  • c84dd55 Fix typo in ReflectionUtilsTests
  • cbc5746 Support for maxInMemorySize in SSE reader
  • a741ae4 Improve limit handling in StringDecoder
  • Additional commits viewable in compare view </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 6 days

push eventpiomin/spring-boot-logging

dependabot[bot]

commit sha eae8cf8c871df02c0c6815244160e1d2f682a655

Bump spring.version in /logstash-logging-spring-boot-starter Bumps `spring.version` from 5.1.6.RELEASE to 5.2.3.RELEASE. Updates `spring-context` from 5.1.6.RELEASE to 5.2.3.RELEASE - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](https://github.com/spring-projects/spring-framework/compare/v5.1.6.RELEASE...v5.2.3.RELEASE) Updates `spring-web` from 5.1.6.RELEASE to 5.2.3.RELEASE - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](https://github.com/spring-projects/spring-framework/compare/v5.1.6.RELEASE...v5.2.3.RELEASE) Updates `spring-webmvc` from 5.1.6.RELEASE to 5.2.3.RELEASE - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](https://github.com/spring-projects/spring-framework/compare/v5.1.6.RELEASE...v5.2.3.RELEASE) Signed-off-by: dependabot[bot] <support@github.com>

view details

Piotr Mińkowski

commit sha 7a27dd1e0c6a137ba08e57dec1a68d98f7f0a3e3

Merge pull request #13 from piomin/dependabot/maven/logstash-logging-spring-boot-starter/spring.version-5.2.3.RELEASE Bump spring.version from 5.1.6.RELEASE to 5.2.3.RELEASE in /logstash-logging-spring-boot-starter

view details

push time in 6 days

push eventpiomin/spring-boot-logging

dependabot[bot]

commit sha 477e19b81f00efe9163e0cc5b79128b10936ffad

Bump spring.version in /reactive-logstash-logging-spring-boot-starter Bumps `spring.version` from 5.1.6.RELEASE to 5.2.3.RELEASE. Updates `spring-context` from 5.1.6.RELEASE to 5.2.3.RELEASE - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](https://github.com/spring-projects/spring-framework/compare/v5.1.6.RELEASE...v5.2.3.RELEASE) Updates `spring-webflux` from 5.1.6.RELEASE to 5.2.3.RELEASE - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](https://github.com/spring-projects/spring-framework/compare/v5.1.6.RELEASE...v5.2.3.RELEASE) Signed-off-by: dependabot[bot] <support@github.com>

view details

Piotr Mińkowski

commit sha 3bb3b1ec452e9f7dde37ef8a09dc2a039c2537c8

Merge pull request #12 from piomin/dependabot/maven/reactive-logstash-logging-spring-boot-starter/spring.version-5.2.3.RELEASE Bump spring.version from 5.1.6.RELEASE to 5.2.3.RELEASE in /reactive-logstash-logging-spring-boot-starter

view details

push time in 6 days

PR merged piomin/spring-boot-logging

Bump spring.version from 5.1.6.RELEASE to 5.2.3.RELEASE in /reactive-logstash-logging-spring-boot-starter dependencies

Bumps spring.version from 5.1.6.RELEASE to 5.2.3.RELEASE.

Updates spring-context from 5.1.6.RELEASE to 5.2.3.RELEASE <details> <summary>Release notes</summary>

Sourced from spring-context's releases.

v5.2.3.RELEASE

:star: New Features

  • Update throwable to SQLException #24337
  • Update CORS support #24327
  • Improve exception message in AopContext.currentProxy() #24321
  • Trim line in LineInfo only once #24310
  • Merge getCallableInterceptors and getDeferredResultInterceptors #24305
  • Optimize SimpleAliasRegistry hasAlias implementation #24295
  • Improve ExposeInvocationInterceptor exception message #24293
  • Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder #24292
  • StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers #24283
  • Add fast path for ClassUtils.hasMethod #24282
  • Support headers with multiple values in ResponseStatusException #24261
  • Remove quality parameter from chosen media type in WebFlux responses #24239
  • Remove Content-* response headers before error handling in WebFlux #24238
  • Reuse InputStream for ResourceRegionHttpMessageConverter #24214
  • Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) #24211
  • Simplify AdvisedSupport.removeAdvisor() #24205
  • Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) #24195
  • Short-circuit in AbstractBeanDefinition.equals() #24185
  • Expose local address in reactive ServerHttpRequest #24174
  • Improve exception message for mixed explicit and implicit aliases with @AliasFor #24168
  • Hoist constant result of SerializableTypeWrapper.unwrap() out of loop #24167
  • Add "application/*+xml" as supported media type to XML decoders #24164
  • Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution #24153
  • Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded #24152
  • Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse #24146
  • Support variable resolution of wildcard types #24145
  • WebTestClientExtensions.expectBody doesn't work for generic types #24142
  • Add firstElement to CollectionUtils #24135
  • Improve configuration API of ClientCodecConfigurer.CustomCodecs #24124
  • Introduce BeanNameGenerator based on fully qualified class name #24114
  • ContentDisposition cannot parse encoded filename with leading space #24112
  • Add option to encode MultiValueMap of query params #24043
  • AbstractMessageConverterMethodProcessor results in 406 with "Accept: /" when @RequestMapping produces condition determined the content type #23287
  • Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder #2079

:beetle: Bug Fixes

  • StringDecoder buffer leak related to maxInMemorySize limit #24339
  • Cloning a WebClient.Builder instance does not copy strategiesConfigurers #24329
  • SimpleKey contains invalid hashcode on deserialization when parameters include an enum #24320
  • ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages #24312
  • Unsafe double-checked locking in SpelExpression#compileExpression #24265
  • Ensure CORS processing does not add Vary header twice on async requests #24223
  • Escape quotes in filename in ContentDisposition.Builder when charset not specified #24220
  • ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions #24206
  • ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated #24194
  • Regression: annotation searches no longer handle exceptions #24188 </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>
  • 0ddc62e Release version 5.2.3.RELEASE
  • 8740c2d Warning against split URL handling in docs
  • 5debd86 Upgrade to Reactor Dysprosium SR3
  • 1c270d8 Fix Checkstyle violation
  • 29fe65d Upgrade to Dysprosium snapshots
  • 8a60867 Polishing regarding AJDT versions
  • 33ffdd8 Update copyright date
  • c84dd55 Fix typo in ReflectionUtilsTests
  • cbc5746 Support for maxInMemorySize in SSE reader
  • a741ae4 Improve limit handling in StringDecoder
  • Additional commits viewable in compare view </details> <br />

Updates spring-webflux from 5.1.6.RELEASE to 5.2.3.RELEASE <details> <summary>Release notes</summary>

Sourced from spring-webflux's releases.

v5.2.3.RELEASE

:star: New Features

  • Update throwable to SQLException #24337
  • Update CORS support #24327
  • Improve exception message in AopContext.currentProxy() #24321
  • Trim line in LineInfo only once #24310
  • Merge getCallableInterceptors and getDeferredResultInterceptors #24305
  • Optimize SimpleAliasRegistry hasAlias implementation #24295
  • Improve ExposeInvocationInterceptor exception message #24293
  • Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder #24292
  • StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers #24283
  • Add fast path for ClassUtils.hasMethod #24282
  • Support headers with multiple values in ResponseStatusException #24261
  • Remove quality parameter from chosen media type in WebFlux responses #24239
  • Remove Content-* response headers before error handling in WebFlux #24238
  • Reuse InputStream for ResourceRegionHttpMessageConverter #24214
  • Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) #24211
  • Simplify AdvisedSupport.removeAdvisor() #24205
  • Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) #24195
  • Short-circuit in AbstractBeanDefinition.equals() #24185
  • Expose local address in reactive ServerHttpRequest #24174
  • Improve exception message for mixed explicit and implicit aliases with @AliasFor #24168
  • Hoist constant result of SerializableTypeWrapper.unwrap() out of loop #24167
  • Add "application/*+xml" as supported media type to XML decoders #24164
  • Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution #24153
  • Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded #24152
  • Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse #24146
  • Support variable resolution of wildcard types #24145
  • WebTestClientExtensions.expectBody doesn't work for generic types #24142
  • Add firstElement to CollectionUtils #24135
  • Improve configuration API of ClientCodecConfigurer.CustomCodecs #24124
  • Introduce BeanNameGenerator based on fully qualified class name #24114
  • ContentDisposition cannot parse encoded filename with leading space #24112
  • Add option to encode MultiValueMap of query params #24043
  • AbstractMessageConverterMethodProcessor results in 406 with "Accept: /" when @RequestMapping produces condition determined the content type #23287
  • Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder #2079

:beetle: Bug Fixes

  • StringDecoder buffer leak related to maxInMemorySize limit #24339
  • Cloning a WebClient.Builder instance does not copy strategiesConfigurers #24329
  • SimpleKey contains invalid hashcode on deserialization when parameters include an enum #24320
  • ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages #24312
  • Unsafe double-checked locking in SpelExpression#compileExpression #24265
  • Ensure CORS processing does not add Vary header twice on async requests #24223
  • Escape quotes in filename in ContentDisposition.Builder when charset not specified #24220
  • ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions #24206
  • ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated #24194
  • Regression: annotation searches no longer handle exceptions #24188 </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>
  • 0ddc62e Release version 5.2.3.RELEASE
  • 8740c2d Warning against split URL handling in docs
  • 5debd86 Upgrade to Reactor Dysprosium SR3
  • 1c270d8 Fix Checkstyle violation
  • 29fe65d Upgrade to Dysprosium snapshots
  • 8a60867 Polishing regarding AJDT versions
  • 33ffdd8 Update copyright date
  • c84dd55 Fix typo in ReflectionUtilsTests
  • cbc5746 Support for maxInMemorySize in SSE reader
  • a741ae4 Improve limit handling in StringDecoder
  • Additional commits viewable in compare view </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 6 days

push eventpiomin/spring-boot-logging

piomin

commit sha ababe592cfcb317b4a5d0405224c292316219763

Java 8 support

view details

push time in 6 days

PR closed piomin/spring-boot-logging

Fixing issues good first issue invalid

the configuration is overwriting the existing interceptors. Spring already has content caching wrappers for request and response. Also your request wrapper is not working when sending post data; the parameter retrieval returns then null for every parameter.

+161 -295

0 comment

27 changed files

koekj

pr closed time in 6 days

push eventpiomin/course-kubernetes-microservices

piomin

commit sha 1b02dd2aa576a942eca89beefb365d001937b04b

Add global skaffold.yaml

view details

push time in 9 days

create barnchpiomin/sample-spring-boot-graphql

branch : master

created branch time in 10 days

created repositorypiomin/sample-spring-boot-graphql

created time in 10 days

fork piomin/movies

React + Node multi service application

fork in 16 days

push eventpiomin/course-kubernetes-microservices

piomin

commit sha 072e57c517192a86ab68911e9a8a9b54b730e174

Updating Istio gateway

view details

push time in 18 days

push eventpiomin/course-kubernetes-microservices

piomin

commit sha f810c243154a0550b965e97d37612dd6e24fca68

Updating readme

view details

push time in 19 days

push eventpiomin/course-kubernetes-microservices

piomin

commit sha c1e182d6ffbf1382ac2376b78cd0ec3ccf7edb33

Adding Istio

view details

piomin

commit sha 8cd6879aa646f24ac9036895c522d146460f7e97

Adding Employee V2 and V1 implementations

view details

piomin

commit sha c568f2ac5c53895f82937942feb86d3e5e7a0590

Updating readme

view details

push time in 19 days

Pull request review commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

+/*+ * Copyright 2013-2020 the original author or authors.+ *+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *      https://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */++package org.springframework.cloud.kubernetes.loadbalancer;++import java.util.ArrayList;+import java.util.List;++import io.fabric8.kubernetes.api.model.Service;+import io.fabric8.kubernetes.client.KubernetesClient;+import org.apache.commons.lang.StringUtils;+import reactor.core.publisher.Flux;++import org.springframework.cloud.client.ServiceInstance;+import org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier;+import org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory;+import org.springframework.core.env.Environment;++/**+ * @author Piotr Minkowski+ */+public class KubernetesServicesListSupplier implements ServiceInstanceListSupplier {++	private Environment environment;++	private KubernetesClient kubernetesClient;++	private KubernetesServiceInstanceMapper mapper;++	KubernetesServicesListSupplier(Environment environment,+			KubernetesClient kubernetesClient, KubernetesServiceInstanceMapper mapper) {+		this.environment = environment;+		this.kubernetesClient = kubernetesClient;+		this.mapper = mapper;+	}++	@Override+	public String getServiceId() {+		return environment.getProperty(LoadBalancerClientFactory.PROPERTY_NAME);+	}++	@Override+	public Flux<List<ServiceInstance>> get() {+		List<ServiceInstance> result = new ArrayList<>();

ok, so now it is implemented like that

piomin

comment created time in 24 days

Pull request review commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

+/*+ * Copyright 2013-2020 the original author or authors.+ *+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *      https://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */++package org.springframework.cloud.kubernetes.loadbalancer;++import java.net.URI;+import java.util.Map;++import org.springframework.cloud.client.ServiceInstance;++/**+ * @author Piotr Minkowski+ */+public class KubernetesServiceInstance implements ServiceInstance {

Ok, I changed implementation of KubernetesServiceInstance inside discovery module by replacing EndpointAddress and EndpointPort into String host and int port. Now I'm using that implementation in loadbalancer

piomin

comment created time in 24 days

Pull request review commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

+/*+ * Copyright 2013-2020 the original author or authors.+ *+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *      https://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */++package org.springframework.cloud.kubernetes.loadbalancer;++import org.springframework.cloud.kubernetes.discovery.KubernetesDiscoveryProperties;+import org.springframework.cloud.loadbalancer.annotation.LoadBalancerClients;+import org.springframework.context.annotation.Bean;+import org.springframework.context.annotation.Configuration;++/**+ * @author Piotr Minkowski+ */+@Configuration+@LoadBalancerClients(defaultConfiguration = KubernetesClientConfiguration.class)+public class KubernetesLoadBalancerAutoConfiguration {++	@Bean+	KubernetesLoadBalancerProperties properties() {

ok. removed

piomin

comment created time in 24 days

push eventpiomin/spring-cloud-kubernetes

piomin

commit sha d837efea6a08f594ea7d621bfb76e9a2b7f20b20

#562 Removing unnecessary @Bean + changing KubernetesServiceInstance implementation

view details

push time in 24 days

push eventpiomin/course-kubernetes-microservices

piomin

commit sha 6eef6c9cf39e0d3d91da06ab40ffd6231fe7748c

Adding ingress.yaml

view details

push time in 24 days

pull request commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

@ryanjbaxter @Haybu any feedback?

piomin

comment created time in 25 days

pull request commentspring-cloud/spring-cloud-kubernetes

ConfigMap labelling support for property sources

@ryanjbaxter any feedback on it?

piomin

comment created time in 25 days

push eventpiomin/course-kubernetes-microservices

piomin

commit sha 8ad62561c9a81f798cb81d1a0ee9c0cdbae6841b

Adding simple microservices modules (part 5)

view details

piomin

commit sha 1677d38749e95c40fb5e499723c9644461fe79d1

Ready implementation of microservices

view details

piomin

commit sha 0005ab95614d52b4566ab002bb54afe9cd1bccd6

Fixing database settings

view details

piomin

commit sha 2d15bcd2bfa8bddb6aaf0c202b89324f06371384

Fixing database settings #2

view details

piomin

commit sha f60e59c7795054ff1cdeeff17c95ba1ad16ef9c2

Merge remote-tracking branch 'origin/master'

view details

push time in 25 days

pull request commentpiomin/course-kubernetes-microservices

Issue 1 / Fix link video Part 1

Thanks :)

yan-khonski-it

comment created time in 25 days

push eventpiomin/course-kubernetes-microservices

Yan Khonski

commit sha 35ffca7eec0b0e8173fe1f37a0a7eef3f4813e36

Issue 1 / Fix link video Part 1 https://github.com/piomin/course-kubernetes-microservices/issues

view details

Yan Khonski

commit sha 0e1530ba7e6d9fa98de35bf92973312376ae4794

Update readme.md

view details

Piotr Mińkowski

commit sha f9ca371e81675c7577a8cb33d5c1f7857f997832

Merge pull request #2 from yan-khonski-it/patch-1 Issue 1 / Fix link video Part 1

view details

push time in 25 days

PR merged piomin/course-kubernetes-microservices

Issue 1 / Fix link video Part 1

https://github.com/piomin/course-kubernetes-microservices/issues

+2 -2

0 comment

1 changed file

yan-khonski-it

pr closed time in 25 days

push eventpiomin/course-kubernetes-microservices

piomin

commit sha 4841cf74c274209066e88b7a01d852fcacff5abf

Updating readme.md #2

view details

push time in a month

issue commentspring-cloud/spring-cloud-kubernetes

Add support for Dekorate

Well, we could include that dependency, provide ability to use some properties with prefix spring.cloud.kubernetes.* and after that add such information in documentation (not everybody knows that library)

piomin

comment created time in a month

push eventpiomin/course-kubernetes-microservices

piomin

commit sha 4be7cfae8830224608018ea4e68a63aa299a1d50

Updating readme.md

view details

push time in a month

create barnchpiomin/course-kubernetes-microservices

branch : master

created branch time in a month

created repositorypiomin/course-kubernetes-microservices

created time in a month

push eventpiomin/course-spring-microservices

Piotr Mińkowski

commit sha 7165952ec597e619d201240140d8936d36640dac

Update readme.md Update readme

view details

push time in a month

push eventpiomin/sample-spring-boot-on-kubernetes

piomin

commit sha 7ed0178870fb0a09da2693ae88ec38a97a38f436

Adding mongodb template

view details

push time in a month

push eventpiomin/sample-spring-boot-on-kubernetes

piomin

commit sha f004702b040dc581d778ee8038fbccd25b7fc9f5

Removing listener

view details

push time in a month

push eventpiomin/sample-spring-boot-on-kubernetes

piomin

commit sha ae29ff6f5c8faf7c95f040c4cf11e4ef0ce70475

Adding Skaffold

view details

push time in a month

push eventpiomin/spring-cloud-kubernetes

piomin

commit sha 694f89add9d4344514fa4d3702624280d2be2e21

#562 Adding all namespaces handling + tests

view details

push time in a month

pull request commentspring-cloud/spring-cloud-kubernetes

ConfigMap labelling support for property sources

@ryanjbaxter Maybe let's merge these changes and I create another PR with the proposal of changes you described ?

piomin

comment created time in a month

push eventpiomin/spring-cloud-kubernetes

piomin

commit sha 259ed6d0b728e8ea376c11d00afae43143fe8ec7

#562 Refactoring

view details

piomin

commit sha 7f31a7739c92e90520a0b42b01035cc6bbd72bf7

#562 Adding @EnableConfigurationProperties + fixing test error

view details

push time in a month

pull request commentspring-cloud/spring-cloud-kubernetes

ConfigMap labelling support for property sources

@ryanjbaxter I removed code responsible for versioning support, and just left the code for generic labelling support. I see that such support has been currently implemented for Secret, so I just do it in similar way for ConfigMap sources.

piomin

comment created time in a month

push eventpiomin/spring-cloud-kubernetes

piomin

commit sha 819e0e3cec5e87350e45de5fa7d71ae7eccc83c7

#569 Remove versioning support from PR

view details

push time in a month

Pull request review commentspring-cloud/spring-cloud-kubernetes

ConfigMap labelling support for property sources

 private static String getName(KubernetesClient client, String name, 	}  	private static Map<String, Object> getData(KubernetesClient client, String name,-			String namespace, Environment environment) {+			String namespace, Environment environment, boolean enableVersioning,+			Map<String, String> labels) { 		try { 			Map<String, Object> result = new LinkedHashMap<>();-			ConfigMap map = StringUtils.isEmpty(namespace)

I removed the whole code for versioning, and just leave that for labelling support. If we want provide a filter we should probably use AOP (?), which is currently not used in that project.

piomin

comment created time in a month

pull request commentfabric8io/kubernetes-client

Adding extension for JUnit5 support

@rohanKanojia I added javadocs, entry in changelog and information in the readme.md file. I also don't think that error 'ci/circleci: OPENSHIFT_3.11.0 — Your tests failed on CircleCI' has anything with to do with my changes.

piomin

comment created time in a month

push eventpiomin/kubernetes-client

piomin

commit sha 995ac41f18c152b47f3918c1fa554263293db33f

#2320 Prevent from closing client in afterEach for static KubernetesClient

view details

push time in a month

push eventpiomin/kubernetes-client

piomin

commit sha bce858f9181f24f4feadb21171d97119c082823d

#2320 Adding docs, changelog + refactoring

view details

push time in a month

push eventpiomin/kubernetes-client

piomin

commit sha b2515a9ac85265044e53f759881155fa58365a5c

Revert "#2320 Fixing Sonar exceptions + refactoring" This reverts commit 64e7a91b

view details

piomin

commit sha c17d616b04e85c604be400e83da5cd8408b0cf97

#2320 Single change after revert

view details

push time in a month

push eventpiomin/kubernetes-client

piomin

commit sha 64e7a91b594177627d98c3617cbec27fcf6bf354

#2320 Fixing Sonar exceptions + refactoring

view details

push time in a month

create barnchpiomin/kubernetes-client

branch : junit5-extension

created branch time in a month

Pull request review commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

+/*+ * Copyright 2013-2020 the original author or authors.+ *+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *      https://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */++package org.springframework.cloud.kubernetes.loadbalancer;++import org.springframework.cloud.kubernetes.discovery.KubernetesDiscoveryProperties;+import org.springframework.cloud.loadbalancer.annotation.LoadBalancerClients;+import org.springframework.context.annotation.Bean;+import org.springframework.context.annotation.Configuration;++/**+ * @author Piotr Minkowski+ */+@Configuration+@LoadBalancerClients(defaultConfiguration = KubernetesClientConfiguration.class)+public class KubernetesLoadBalancerAutoConfiguration {++	@Bean+	KubernetesLoadBalancerProperties properties() {

ok

piomin

comment created time in a month

Pull request review commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

+/*+ * Copyright 2013-2020 the original author or authors.+ *+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *      https://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */++package org.springframework.cloud.kubernetes.loadbalancer;++import java.net.URI;+import java.util.Map;++import org.springframework.cloud.client.ServiceInstance;++/**+ * @author Piotr Minkowski+ */+public class KubernetesServiceInstance implements ServiceInstance {

Yes, I know, but it is in disocvery module and uses EndpointAddress and EndpointPort objects, which are related to the Kubernetes endpoints not services

piomin

comment created time in a month

Pull request review commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

+<?xml version="1.0" encoding="UTF-8"?>+<project xmlns="http://maven.apache.org/POM/4.0.0"+		 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"+		 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">+	<parent>+		<artifactId>spring-cloud-kubernetes</artifactId>+		<groupId>org.springframework.cloud</groupId>+		<version>2.0.0-SNAPSHOT</version>+	</parent>+	<modelVersion>4.0.0</modelVersion>++	<artifactId>spring-cloud-kubernetes-loadbalancer</artifactId>+	<name>Spring Cloud Kubernetes :: Load Balancer</name>++	<dependencies>+		<dependency>+			<groupId>org.springframework.cloud</groupId>+			<artifactId>spring-cloud-starter-loadbalancer</artifactId>+		</dependency>+		<dependency>+			<groupId>org.springframework.cloud</groupId>+			<artifactId>spring-cloud-kubernetes-discovery</artifactId>+		</dependency>+		<dependency>

To use that class KubernetesDiscoveryProperties.

piomin

comment created time in a month

Pull request review commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

+/*+ * Copyright 2013-2020 the original author or authors.+ *+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *      https://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */++package org.springframework.cloud.kubernetes.loadbalancer;++import java.util.ArrayList;+import java.util.List;++import io.fabric8.kubernetes.api.model.Service;+import io.fabric8.kubernetes.client.KubernetesClient;+import org.apache.commons.lang.StringUtils;+import reactor.core.publisher.Flux;++import org.springframework.cloud.client.ServiceInstance;+import org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier;+import org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory;+import org.springframework.core.env.Environment;++/**+ * @author Piotr Minkowski+ */+public class KubernetesServicesListSupplier implements ServiceInstanceListSupplier {++	private Environment environment;++	private KubernetesClient kubernetesClient;++	private KubernetesServiceInstanceMapper mapper;++	KubernetesServicesListSupplier(Environment environment,+			KubernetesClient kubernetesClient, KubernetesServiceInstanceMapper mapper) {+		this.environment = environment;+		this.kubernetesClient = kubernetesClient;+		this.mapper = mapper;+	}++	@Override+	public String getServiceId() {+		return environment.getProperty(LoadBalancerClientFactory.PROPERTY_NAME);+	}++	@Override+	public Flux<List<ServiceInstance>> get() {+		List<ServiceInstance> result = new ArrayList<>();

One thing to add. I think we should, but the question is if we should use property spring.cloud.kubernetes.discovery.all-namespaces=true

piomin

comment created time in a month

Pull request review commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

+/*+ * Copyright 2013-2020 the original author or authors.+ *+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *      https://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */++package org.springframework.cloud.kubernetes.loadbalancer;++import io.fabric8.kubernetes.client.KubernetesClient;++import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;+import org.springframework.context.annotation.Bean;+import org.springframework.core.env.Environment;++/**+ * Kubernetes load balancer client properties.+ *+ * @author Piotr Minkowski+ */+public class KubernetesClientConfiguration {++	@Bean+	@ConditionalOnProperty(name = "spring.cloud.kubernetes.loadbalancer.mode",+			havingValue = "SERVICE")+	KubernetesServicesListSupplier kubernetesServicesListSupplier(Environment environment,

It won't use this ListSupplier and is based on DiscoveryClient implementation directly.

piomin

comment created time in a month

pull request commentspring-cloud/spring-cloud-kubernetes

ConfigMap versioning + labelling support for config sources

@ryanjbaxter well, I could also ask what happens if there is no configmap with metadata.name corresponding to the application name :) We are forcing users to have such configmap if they want that the current mechanism works for them, right? :)
About that versioning concept - maybe we are not forcing them to keep their configmaps infinetely, but only such many versions back as the numbers of replication controllers history that allows to rollback deployment. But of course it shouldn't be a part of ConfigMapPropertySource code.

piomin

comment created time in a month

Pull request review commentspring-cloud/spring-cloud-kubernetes

ConfigMap versioning + labelling support for config sources

 private static String getName(KubernetesClient client, String name, 	}  	private static Map<String, Object> getData(KubernetesClient client, String name,-			String namespace, Environment environment) {+			String namespace, Environment environment, boolean enableVersioning,+			Map<String, String> labels) { 		try { 			Map<String, Object> result = new LinkedHashMap<>();-			ConfigMap map = StringUtils.isEmpty(namespace)

Yes, definitely it has sense. I'll think about it.

piomin

comment created time in a month

pull request commentspring-cloud/spring-cloud-kubernetes

ConfigMap versioning + labelling support for config sources

@ryanjbaxter ok, I thought you were asking about this traffic management and generally about other interesting features of Spinnaker that my be applied here. Let's move back to the config versioning only - sorry for missunderstanding. Typically you are able to rollback deployment on Kubernetes, but Kubernetes does not allow you to rollback ConfigMap or Secret. So if your configuration is changing together the application, and you need to perform rollback, you have to change configuration in Secrets or ConfigMaps manually (for exaple you may have there feature toggle or smth like that). With this approach you may have multiple versions of your ConfigMaps and in case of deployment rollback everything works out-of-the-box.

piomin

comment created time in a month

fork piomin/kubernetes-client

Java client for Kubernetes & OpenShift

http://fabric8.io

fork in a month

push eventpiomin/spring-cloud-kubernetes

piomin

commit sha b8001de5c1c0e82f7e0ef2cea9c7116787190261

#569 Adding tests + fixing test errors

view details

push time in a month

push eventpiomin/spring-cloud-kubernetes

moudatsos

commit sha e2f509491f3eee10dcb4475824fbf5aac10fe38b

Fix value data-type & entry-set order issues of properties bound to Map (#554) * Fix value data-type & entry-set order issues of properties bound to Map Issue: properties bound to a java.util.Map object do not maintain their definition order and their values lose their data-type, since they 're converted to String values. This fix mainly targets org.springframework.cloud.kubernetes.config .PropertySourceUtils.PROPERTIES_TO_MAP implementation: Configuration properties that are bound to a java.util.Map had their value's type affected by the use of .toString() on each entry's value during Map entry processing. Moreover, the use of java.util.stream .Collectors.toMap(java.util.function.Function<? super T,? extends K>, java.util.function.Function<? super T,? extends U>) when processing Map-bound properties, resulted in losing the entry insertion order of the original Map. The fix entails usage of the origina lentry value and a Collectors.toMap() variant that maintains the behavior of the method previously used, yet uses a java.util.LinkedHashMap as the target data structure for the processed entries. Ramification changes on method signature and return type have been applied where needed. * applying checkstyle * updated unit tests to account for the property loading behavior that maintains intended value data type * updated unit tests to account for the property loading behavior that maintains intended value data type * reverting test changes that target .properties files. Current fix targets only properties loaded from .yml files. org.springframework.cloud.kubernetes.config .PropertySourceUtils.KEY_VALUE_TO_PROPERTIES should be altered in order to address the same problem for configuration properties loaded from .properties files Co-authored-by: Michael Moudatsos <v-mmoudatsos@eurobank.gr>

view details

moudatsos

commit sha 407c6ee7d3a114f908e7159e916fa29bef376334

Fixed typo closes #511

view details

Ryan Baxter

commit sha f66de60575363dc3d726c56ba98362d140fba5e6

Merge remote-tracking branch 'origin/1.1.x'

view details

buildmaster

commit sha d73df86ee62819cea3939e4472e618c738b7fa99

Bumping versions

view details

piomin

commit sha c3deec700819ba7ddd4dd5e60138652f15964035

Merge remote-tracking branch 'upstream/master'

view details

push time in a month

pull request commentspring-cloud/spring-cloud-kubernetes

ConfigMap versioning

@ryanjbaxter For example, we are talking about loadbalancer in SERVICE mode in another issue here: https://github.com/spring-cloud/spring-cloud-kubernetes/pull/562. Currently, it does not do any load balancing since it just call a single service always (or I'm missing something). We could give a possibility to use some additional configuration settings to provide not only a single service name, and load balancer would call addtional services like in this example from Spinnaker documentation.

And also one thing. I pushed some changes, that enable labellng mechanism for ConfigMap you have already proposed. But I have error during build on your CicrleCI: Could not resolve dependencies for project org.springframework.cloud:spring-cloud-kubernetes-core:jar:2.0.0-SNAPSHOT: The following artifacts could not be resolved: org.springframework.boot:spring-boot:jar:2.4.0-SNAPSHOT, org.springframework.boot:spring-boot-autoconfigure:jar:2.4.0-SNAPSHOT, org.springframework.boot:spring-boot-test-autoconfigure:jar:2.4.0-SNAPSHOT, org.springframework.boot:spring-boot-starter-web:jar:2.4.0-SNAPSHOT, org.springframework.boot:spring-boot-starter-json:jar:2.4.0-SNAPSHOT, org.springframework.boot:spring-boot-starter-webflux:jar:2.4.0-SNAPSHOT, org.springframework.boot:spring-boot-configuration-processor:jar:2.4.0-SNAPSHOT: Failure to find org.springframework.boot:spring-boot:jar:2.4.0-20200629.135853-137 in https://repo.spring.io/libs-snapshot-local was cached in the local repository, resolution will not be reattempted until the update interval of spring-snapshots has elapsed or updates are forced.

When I'm trying to builod it locally I have a following error: Could not find artifact org.springframework.cloud:spring-cloud-dependencies-parent:pom:3.0.0-20200629.151922-184 in spring-snapshots (https://repo.spring.io/libs-snapshot-local)

Did you change something in dependencies? In build 108 everything worked properly.

piomin

comment created time in a month

push eventpiomin/spring-cloud-kubernetes

spencergibb

commit sha b7400e5b41bf9554ebaf372670b1f6458fe173ee

Ignores .sdkmanrc

view details

spencergibb

commit sha 4fa4b1123097fd935cae65094426916cc1badd9e

Removes references to ribbon modules from docs and poms Fixes gh-530

view details

buildmaster

commit sha 44e950c958aaf470ba4a7db47b2a0f300303c9dc

Update SNAPSHOT to 1.1.3.RELEASE

view details

buildmaster

commit sha 05b04937b6db6817a3359c9201d744b5b98dc067

Going back to snapshots

view details

buildmaster

commit sha da9ce4dd4760edd2c262b400ed60df7b32f31750

Bumping versions to 1.1.4.BUILD-SNAPSHOT after release

view details

Marcin Grzejszczak

commit sha 8be82977fa71f9de7f052f973cd8b121cfc61ec8

Migrated to docs.spring.io & updated sc-build

view details

Ryan Baxter

commit sha 79ced288de115488fa030efbdbe6810fd0b25b88

Adding documentation about exposing restart actuator endpoint. Fixes #540

view details

Ryan Baxter

commit sha 2bf7f62e8cc184c3417348d56eae2c393e0ded45

Merge remote-tracking branch 'origin/1.1.x' # Conflicts: # docs/pom.xml # pom.xml # spring-cloud-kubernetes-config/pom.xml # spring-cloud-kubernetes-core/pom.xml # spring-cloud-kubernetes-dependencies/pom.xml # spring-cloud-kubernetes-discovery/pom.xml # spring-cloud-kubernetes-examples/kubernetes-hello-world-example/pom.xml # spring-cloud-kubernetes-examples/kubernetes-leader-election-example/pom.xml # spring-cloud-kubernetes-examples/kubernetes-reload-example/pom.xml # spring-cloud-kubernetes-examples/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/discovery-client/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/discovery-service-a/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/discovery-service-b/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/tests/pom.xml # spring-cloud-kubernetes-integration-tests/istio/pom.xml # spring-cloud-kubernetes-integration-tests/pom.xml # spring-cloud-kubernetes-integration-tests/simple-configmap/pom.xml # spring-cloud-kubernetes-integration-tests/simple-core/pom.xml # spring-cloud-kubernetes-istio/pom.xml # spring-cloud-kubernetes-leader/pom.xml # spring-cloud-starter-kubernetes-all/pom.xml # spring-cloud-starter-kubernetes-config/pom.xml # spring-cloud-starter-kubernetes/pom.xml

view details

Ryan Baxter

commit sha 9267796e4b3e3de6be773da47e447b6b44d9e420

Revert "removes ribbon support" This reverts commit 78a306c08362553211faaebfc073e7e0e9549f36.

view details

Ryan Baxter

commit sha 836181271a7d6a3c3ac9b68caf714d8c0be0cb0e

Adding ribbon modules back. Fixes #555

view details

Ryan Baxter

commit sha 288d7099b0cbf94e053a902cd4d3a7f25397d5e7

Revert "Removes references to ribbon modules from docs and poms" This reverts commit 4fa4b1123097fd935cae65094426916cc1badd9e.

view details

Ryan Baxter

commit sha 6a245cb86e9a46620aab79bc7ba88e4024abc0fa

Adding ribbon back to docs. Fixes #555

view details

Ryan Baxter

commit sha c713f4465b429f701d5727ef0a093a0e5210973e

Merge remote-tracking branch 'origin/1.1.x'

view details

Ryan Baxter

commit sha c646ea36d388ccfe1329f9e94722410b0a08a4fd

Revert "Adding ribbon back to docs. Fixes #555" This reverts commit 6a245cb86e9a46620aab79bc7ba88e4024abc0fa.

view details

Ryan Baxter

commit sha a923500fb83a6e7b51dfb2a13fc12204cbe4ed6a

Revert "Revert "Removes references to ribbon modules from docs and poms"" This reverts commit 288d7099b0cbf94e053a902cd4d3a7f25397d5e7.

view details

Ryan Baxter

commit sha b8329c8ee2af9619c48d58ef37379a0ed165dc59

Revert "Adding ribbon modules back. Fixes #555" This reverts commit 836181271a7d6a3c3ac9b68caf714d8c0be0cb0e.

view details

Ryan Baxter

commit sha ce9dd6b07152b3787258bfd4fb41fce926948874

Revert "Revert "removes ribbon support"" This reverts commit 9267796e4b3e3de6be773da47e447b6b44d9e420.

view details

Ryan Baxter

commit sha 3ba438177742e1d200c5866fcf911f6b4b4cc7a0

Updating README

view details

Ryan Baxter

commit sha 7b4268e6e5bdfb295d092a6bffb65da014bfebea

Updating hibernate-validator dependency

view details

Ryan Baxter

commit sha 83645788734e485bc877c2e63477eec430cd1f9f

Merge remote-tracking branch 'origin/1.1.x'

view details

push time in a month

push eventpiomin/spring-cloud-kubernetes

spencergibb

commit sha b7400e5b41bf9554ebaf372670b1f6458fe173ee

Ignores .sdkmanrc

view details

spencergibb

commit sha 4fa4b1123097fd935cae65094426916cc1badd9e

Removes references to ribbon modules from docs and poms Fixes gh-530

view details

buildmaster

commit sha 44e950c958aaf470ba4a7db47b2a0f300303c9dc

Update SNAPSHOT to 1.1.3.RELEASE

view details

buildmaster

commit sha 05b04937b6db6817a3359c9201d744b5b98dc067

Going back to snapshots

view details

buildmaster

commit sha da9ce4dd4760edd2c262b400ed60df7b32f31750

Bumping versions to 1.1.4.BUILD-SNAPSHOT after release

view details

Marcin Grzejszczak

commit sha 8be82977fa71f9de7f052f973cd8b121cfc61ec8

Migrated to docs.spring.io & updated sc-build

view details

Ryan Baxter

commit sha 79ced288de115488fa030efbdbe6810fd0b25b88

Adding documentation about exposing restart actuator endpoint. Fixes #540

view details

Ryan Baxter

commit sha 2bf7f62e8cc184c3417348d56eae2c393e0ded45

Merge remote-tracking branch 'origin/1.1.x' # Conflicts: # docs/pom.xml # pom.xml # spring-cloud-kubernetes-config/pom.xml # spring-cloud-kubernetes-core/pom.xml # spring-cloud-kubernetes-dependencies/pom.xml # spring-cloud-kubernetes-discovery/pom.xml # spring-cloud-kubernetes-examples/kubernetes-hello-world-example/pom.xml # spring-cloud-kubernetes-examples/kubernetes-leader-election-example/pom.xml # spring-cloud-kubernetes-examples/kubernetes-reload-example/pom.xml # spring-cloud-kubernetes-examples/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/discovery-client/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/discovery-service-a/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/discovery-service-b/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/tests/pom.xml # spring-cloud-kubernetes-integration-tests/istio/pom.xml # spring-cloud-kubernetes-integration-tests/pom.xml # spring-cloud-kubernetes-integration-tests/simple-configmap/pom.xml # spring-cloud-kubernetes-integration-tests/simple-core/pom.xml # spring-cloud-kubernetes-istio/pom.xml # spring-cloud-kubernetes-leader/pom.xml # spring-cloud-starter-kubernetes-all/pom.xml # spring-cloud-starter-kubernetes-config/pom.xml # spring-cloud-starter-kubernetes/pom.xml

view details

Ryan Baxter

commit sha 9267796e4b3e3de6be773da47e447b6b44d9e420

Revert "removes ribbon support" This reverts commit 78a306c08362553211faaebfc073e7e0e9549f36.

view details

Ryan Baxter

commit sha 836181271a7d6a3c3ac9b68caf714d8c0be0cb0e

Adding ribbon modules back. Fixes #555

view details

Ryan Baxter

commit sha 288d7099b0cbf94e053a902cd4d3a7f25397d5e7

Revert "Removes references to ribbon modules from docs and poms" This reverts commit 4fa4b1123097fd935cae65094426916cc1badd9e.

view details

Ryan Baxter

commit sha 6a245cb86e9a46620aab79bc7ba88e4024abc0fa

Adding ribbon back to docs. Fixes #555

view details

Ryan Baxter

commit sha c713f4465b429f701d5727ef0a093a0e5210973e

Merge remote-tracking branch 'origin/1.1.x'

view details

Ryan Baxter

commit sha c646ea36d388ccfe1329f9e94722410b0a08a4fd

Revert "Adding ribbon back to docs. Fixes #555" This reverts commit 6a245cb86e9a46620aab79bc7ba88e4024abc0fa.

view details

Ryan Baxter

commit sha a923500fb83a6e7b51dfb2a13fc12204cbe4ed6a

Revert "Revert "Removes references to ribbon modules from docs and poms"" This reverts commit 288d7099b0cbf94e053a902cd4d3a7f25397d5e7.

view details

Ryan Baxter

commit sha b8329c8ee2af9619c48d58ef37379a0ed165dc59

Revert "Adding ribbon modules back. Fixes #555" This reverts commit 836181271a7d6a3c3ac9b68caf714d8c0be0cb0e.

view details

Ryan Baxter

commit sha ce9dd6b07152b3787258bfd4fb41fce926948874

Revert "Revert "removes ribbon support"" This reverts commit 9267796e4b3e3de6be773da47e447b6b44d9e420.

view details

Ryan Baxter

commit sha 3ba438177742e1d200c5866fcf911f6b4b4cc7a0

Updating README

view details

Ryan Baxter

commit sha 7b4268e6e5bdfb295d092a6bffb65da014bfebea

Updating hibernate-validator dependency

view details

Ryan Baxter

commit sha 83645788734e485bc877c2e63477eec430cd1f9f

Merge remote-tracking branch 'origin/1.1.x'

view details

push time in a month

issue commentspring-cloud/spring-cloud-kubernetes

How can I use ribbon to discovery endpoints in all namespaces?

Currently, you would have just to include spring-cloud-starter-loadbalancer into your dependencies and disable Ribbon. Because it is based directly on the implementation of DiscoveryClient it should work for you since there is KubernetesDiscoveryClient available on the classpath, and it supports discovery across all namespaces

shinji3887

comment created time in a month

pull request commentspring-cloud/spring-cloud-kubernetes

ConfigMap versioning

@ryanjbaxter I think it could be also interesting https://spinnaker.io/reference/providers/kubernetes-v2/#traffic, or any more advanced form of traffic management.

Ok, I follow your idea. I'll try te prepare such change in this PR with more generic approach basing labels.

piomin

comment created time in a month

push eventpiomin/spring-cloud-kubernetes

piomin

commit sha fa17d99a45157b04798954c80a4ba0244b47af4d

#562 Changing tests into random server ports

view details

push time in a month

pull request commentspring-cloud/spring-cloud-kubernetes

upgrade to junit 5

@spencergibb Is it ok now?

piomin

comment created time in a month

pull request commentspring-cloud/spring-cloud-kubernetes

Enabling Spring Cloud Loadbalancer + integration tests

@ryanjbaxter thanks for your suggestions. I added such implementation in my latest commit. Could you take a look on it? I were not sure where to place that changes, so I created a new module spring-cloud-kebernetes-loadbalancer. It's a draft version, I'm curious if it is a good direction in your opinion. If yes I will add some unit tests in the next step. So currently a default version (mode=POD) is based directly on DiscoveryClient, while version mode=SERVICE is based on LoadBalancer ListSupplier implementation.

piomin

comment created time in a month

push eventpiomin/spring-cloud-kubernetes

spencergibb

commit sha b7400e5b41bf9554ebaf372670b1f6458fe173ee

Ignores .sdkmanrc

view details

spencergibb

commit sha 4fa4b1123097fd935cae65094426916cc1badd9e

Removes references to ribbon modules from docs and poms Fixes gh-530

view details

buildmaster

commit sha 44e950c958aaf470ba4a7db47b2a0f300303c9dc

Update SNAPSHOT to 1.1.3.RELEASE

view details

buildmaster

commit sha 05b04937b6db6817a3359c9201d744b5b98dc067

Going back to snapshots

view details

buildmaster

commit sha da9ce4dd4760edd2c262b400ed60df7b32f31750

Bumping versions to 1.1.4.BUILD-SNAPSHOT after release

view details

Marcin Grzejszczak

commit sha 8be82977fa71f9de7f052f973cd8b121cfc61ec8

Migrated to docs.spring.io & updated sc-build

view details

Marcin Grzejszczak

commit sha 2a969f491dc3aca1e46d0d5e0cede18143cf2019

Uploading sources for docs

view details

Marcin Grzejszczak

commit sha 272001bc61e589cb0139042352bc90c0cdab19b8

Changed packaging to jar

view details

Marcin Grzejszczak

commit sha a611924f7fe998e40db68b10d7b4affb737c0780

Updated props

view details

spencergibb

commit sha 7d78d64f918bbcc6119cf5a32e3ff6ccac699a3b

Adds junit-vintage-engine

view details

Thomas Zoratto

commit sha d691f1353986ccb1d33a70ed9fd206f9752c5278

Fix scheduled discovery when allNamespaces property is true (#544) Co-authored-by: Thomas Zoratto <thomas.zoratto@openairlines.com>

view details

spencergibb

commit sha 9224c760aa0f94de925086ba3798fa683202e10f

Adds junit-vintage-engine

view details

buildmaster

commit sha c03922ef6124111cec47ad727731357801d92ea8

Bumping versions

view details

Piotr Mińkowski

commit sha bc151f8d512289b759d6aea9a16f5aa3473e5350

Merge pull request #1 from spring-cloud/master From master remote

view details

Ryan Baxter

commit sha 79ced288de115488fa030efbdbe6810fd0b25b88

Adding documentation about exposing restart actuator endpoint. Fixes #540

view details

Ryan Baxter

commit sha 2bf7f62e8cc184c3417348d56eae2c393e0ded45

Merge remote-tracking branch 'origin/1.1.x' # Conflicts: # docs/pom.xml # pom.xml # spring-cloud-kubernetes-config/pom.xml # spring-cloud-kubernetes-core/pom.xml # spring-cloud-kubernetes-dependencies/pom.xml # spring-cloud-kubernetes-discovery/pom.xml # spring-cloud-kubernetes-examples/kubernetes-hello-world-example/pom.xml # spring-cloud-kubernetes-examples/kubernetes-leader-election-example/pom.xml # spring-cloud-kubernetes-examples/kubernetes-reload-example/pom.xml # spring-cloud-kubernetes-examples/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/discovery-client/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/discovery-service-a/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/discovery-service-b/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/pom.xml # spring-cloud-kubernetes-integration-tests/discovery/tests/pom.xml # spring-cloud-kubernetes-integration-tests/istio/pom.xml # spring-cloud-kubernetes-integration-tests/pom.xml # spring-cloud-kubernetes-integration-tests/simple-configmap/pom.xml # spring-cloud-kubernetes-integration-tests/simple-core/pom.xml # spring-cloud-kubernetes-istio/pom.xml # spring-cloud-kubernetes-leader/pom.xml # spring-cloud-starter-kubernetes-all/pom.xml # spring-cloud-starter-kubernetes-config/pom.xml # spring-cloud-starter-kubernetes/pom.xml

view details

Ryan Baxter

commit sha 9267796e4b3e3de6be773da47e447b6b44d9e420

Revert "removes ribbon support" This reverts commit 78a306c08362553211faaebfc073e7e0e9549f36.

view details

Ryan Baxter

commit sha 836181271a7d6a3c3ac9b68caf714d8c0be0cb0e

Adding ribbon modules back. Fixes #555

view details

Ryan Baxter

commit sha 288d7099b0cbf94e053a902cd4d3a7f25397d5e7

Revert "Removes references to ribbon modules from docs and poms" This reverts commit 4fa4b1123097fd935cae65094426916cc1badd9e.

view details

Ryan Baxter

commit sha 6a245cb86e9a46620aab79bc7ba88e4024abc0fa

Adding ribbon back to docs. Fixes #555

view details

push time in a month

more