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). # HTTP URLs that Could Not Be Fixed These URLs were unable to be fixed. Please review them to see if they can be manually resolved. * [ ] http://1337.net (200) with 1 occurrences could not be migrated: ([https](https://1337.net) result SSLHandshakeException). * [ ] http://codearte.io (200) with 2 occurrences could not be migrated: ([https](https://codearte.io) result SSLHandshakeException). * [ ] http://groovy-lang.org/json.html (200) with 5 occurrences could not be migrated: ([https](https://groovy-lang.org/json.html) result SSLProtocolException). * [ ] http://partners.com (200) with 15 occurrences could not be migrated: ([https](https://partners.com) result SSLHandshakeException). * [ ] http://rest-assured.io/ (200) with 2 occurrences could not be migrated: ([https](https://rest-assured.io/) result SSLHandshakeException). * [ ] http://spockframework.org/ (200) with 1 occurrences could not be migrated: ([https](https://spockframework.org/) result SSLHandshakeException). * [ ] http://toomuchcoding.com/blog/categories/accurest/ (200) with 2 occurrences could not be migrated: ([https](https://toomuchcoding.com/blog/categories/accurest/) result SSLHandshakeException). * [ ] http://toomuchcoding.com/blog/categories/spring-cloud-contract/ (200) with 2 occurrences could not be migrated: ([https](https://toomuchcoding.com/blog/categories/spring-cloud-contract/) result SSLHandshakeException). * [ ] http://wiremock.org (200) with 3 occurrences could not be migrated: ([https](https://wiremock.org) result SSLHandshakeException). * [ ] http://wiremock.org/docs/running-standalone/ (200) with 2 occurrences could not be migrated: ([https](https://wiremock.org/docs/running-standalone/) result SSLHandshakeException). * [ ] http://wiremock.org/docs/stateful-behaviour/ (200) with 2 occurrences could not be migrated: ([https](https://wiremock.org/docs/stateful-behaviour/) result SSLHandshakeException). * [ ] http://wiremock.org/docs/stubbing/ (200) with 2 occurrences could not be migrated: ([https](https://wiremock.org/docs/stubbing/) result SSLHandshakeException). * [ ] http://wiremock.org/stubbing.html (200) with 1 occurrences could not be migrated: ([https](https://wiremock.org/stubbing.html) result SSLHandshakeException). * [ ] http://www.w3.org/TR/cors/ (200) with 8 occurrences could not be migrated: ([https](https://www.w3.org/TR/cors/) result SSLException). * [ ] http://foo.com/ (301) with 1 occurrences could not be migrated: ([https](https://foo.com/) result SSLHandshakeException). * [ ] http://foo.com/blah_blah (301) with 2 occurrences could not be migrated: ([https](https://foo.com/blah_blah) result SSLHandshakeException). * [ ] http://foo.com/blah_ (301) with 2 occurrences could not be migrated: ([https](https://foo.com/blah_) result SSLHandshakeException). * [ ] http://foo.com/blah_blah/ (301) with 2 occurrences could not be migrated: ([https](https://foo.com/blah_blah/) result SSLHandshakeException). * [ ] http://foo.com/unicode_ (301) with 1 occurrences could not be migrated: ([https](https://foo.com/unicode_) result SSLHandshakeException). * [ ] http://foo.com (301) with 1 occurrences could not be migrated: ([https](https://foo.com) result SSLHandshakeException). * [ ] http://foo.com/blah_blah_ (301) with 2 occurrences could not be migrated: ([https](https://foo.com/blah_blah_) result SSLHandshakeException). * [ ] http://192.168.0.100:8081/artifactory/libs-release-local (403) with 1 occurrences could not be migrated: ([https](https://192.168.0.100:8081/artifactory/libs-release-local) result ClosedChannelException). * [ ] http://nexus.net/content/repositories/repository (404) with 1 occurrences could not be migrated: ([https](https://nexus.net/content/repositories/repository) result SSLProtocolException). # Fixed URLs ## Fixed But Review Recommended 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://142.42.1.1/ (AnnotatedNoRouteToHostException) with 1 occurrences migrated to: https://142.42.1.1/ ([https](https://142.42.1.1/) result AnnotatedNoRouteToHostException). * [ ] http://142.42.1.1:8080/ (AnnotatedNoRouteToHostException) with 1 occurrences migrated to: https://142.42.1.1:8080/ ([https](https://142.42.1.1:8080/) result AnnotatedNoRouteToHostException). * [ ] http://223.255.255.254 (AnnotatedNoRouteToHostException) with 1 occurrences migrated to: https://223.255.255.254 ([https](https://223.255.255.254) result AnnotatedNoRouteToHostException). * [ ] http://123.123.123 (ConnectTimeoutException) with 1 occurrences migrated to: https://123.123.123 ([https](https://123.123.123) result ConnectTimeoutException). * [ ] http://3628126748 (ConnectTimeoutException) with 1 occurrences migrated to: https://3628126748 ([https](https://3628126748) result ConnectTimeoutException). * [ ] http://-a.b.co (UnknownHostException) with 1 occurrences migrated to: https://-a.b.co ([https](https://-a.b.co) result UnknownHostException). * [ ] http://-error-.invalid/ (UnknownHostException) with 1 occurrences migrated to: https://-error-.invalid/ ([https](https://-error-.invalid/) result UnknownHostException). * [ ] http://../ (UnknownHostException) with 1 occurrences migrated to: https://../ ([https](https://../) result UnknownHostException). * [ ] http://.www.foo.bar./ (UnknownHostException) with 1 occurrences migrated to: https://.www.foo.bar./ ([https](https://.www.foo.bar./) result UnknownHostException). * [ ] http://.www.foo.bar/ (UnknownHostException) with 1 occurrences migrated to: https://.www.foo.bar/ ([https](https://.www.foo.bar/) result UnknownHostException). * [ ] http:///a (UnknownHostException) with 1 occurrences migrated to: https:///a ([https](https:///a) result UnknownHostException). * [ ] http://1.1.1.1.1 (UnknownHostException) with 1 occurrences migrated to: https://1.1.1.1.1 ([https](https://1.1.1.1.1) result UnknownHostException). * [ ] http://??/ (UnknownHostException) with 1 occurrences migrated to: https://??/ ([https](https://??/) result UnknownHostException). * [ ] http://a.b-.co (UnknownHostException) with 1 occurrences migrated to: https://a.b-.co ([https](https://a.b-.co) result UnknownHostException). * [ ] http://a.b-c.de (UnknownHostException) with 1 occurrences migrated to: https://a.b-c.de ([https](https://a.b-c.de) result UnknownHostException). * [ ] http://foo (UnknownHostException) with 2 occurrences migrated to: https://foo ([https](https://foo) result UnknownHostException). * [ ] http://foo-597104692.com (UnknownHostException) with 3 occurrences migrated to: https://foo-597104692.com ([https](https://foo-597104692.com) result UnknownHostException). * [ ] http://foo.bar (UnknownHostException) with 2 occurrences migrated to: https://foo.bar ([https](https://foo.bar) result UnknownHostException). * [ ] http://foo.bar/?q=Test%20URL-encoded%20stuff (UnknownHostException) with 1 occurrences migrated to: https://foo.bar/?q=Test%20URL-encoded%20stuff ([https](https://foo.bar/?q=Test%20URL-encoded%20stuff) result UnknownHostException). * [ ] http://foo.bar/foo (UnknownHostException) with 1 occurrences migrated to: https://foo.bar/foo ([https](https://foo.bar/foo) result UnknownHostException). * [ ] http://foo.bar?q=Spaces (UnknownHostException) with 1 occurrences migrated to: https://foo.bar?q=Spaces ([https](https://foo.bar?q=Spaces) result UnknownHostException). * [ ] http://foo/bar (UnknownHostException) with 4 occurrences migrated to: https://foo/bar ([https](https://foo/bar) result UnknownHostException). * [ ] http://foo/bar?myParam= (UnknownHostException) with 1 occurrences migrated to: https://foo/bar?myParam= ([https](https://foo/bar?myParam=) result UnknownHostException). * [ ] http://foo389886219.com (UnknownHostException) with 3 occurrences migrated to: https://foo389886219.com ([https](https://foo389886219.com) result UnknownHostException). * [ ] http://link/to/your/nexus/or/artifactory/or/sth (UnknownHostException) with 2 occurrences migrated to: https://link/to/your/nexus/or/artifactory/or/sth ([https](https://link/to/your/nexus/or/artifactory/or/sth) result UnknownHostException). * [ ] http://loanIssuance/name (UnknownHostException) with 3 occurrences migrated to: https://loanIssuance/name ([https](https://loanIssuance/name) result UnknownHostException). * [ ] http://someNameThatShouldMapFraudDetectionServer/name (UnknownHostException) with 3 occurrences migrated to: https://someNameThatShouldMapFraudDetectionServer/name ([https](https://someNameThatShouldMapFraudDetectionServer/name) result UnknownHostException). * [ ] http://some_url (UnknownHostException) with 1 occurrences migrated to: https://some_url ([https](https://some_url) result UnknownHostException). * [ ] http://userid:password@example.com (UnknownHostException) with 1 occurrences migrated to: https://userid:password@example.com ([https](https://userid:password@example.com) result UnknownHostException). * [ ] http://userid:password@example.com/ (UnknownHostException) with 1 occurrences migrated to: https://userid:password@example.com/ ([https](https://userid:password@example.com/) result UnknownHostException). * [ ] http://userid:password@example.com:8080 (UnknownHostException) with 1 occurrences migrated to: https://userid:password@example.com:8080 ([https](https://userid:password@example.com:8080) result UnknownHostException). * [ ] http://userid:password@example.com:8080/ (UnknownHostException) with 1 occurrences migrated to: https://userid:password@example.com:8080/ ([https](https://userid:password@example.com:8080/) result UnknownHostException). * [ ] http://userid@example.com (UnknownHostException) with 1 occurrences migrated to: https://userid@example.com ([https](https://userid@example.com) result UnknownHostException). * [ ] http://userid@example.com/ (UnknownHostException) with 1 occurrences migrated to: https://userid@example.com/ ([https](https://userid@example.com/) result UnknownHostException). * [ ] http://userid@example.com:8080 (UnknownHostException) with 1 occurrences migrated to: https://userid@example.com:8080 ([https](https://userid@example.com:8080) result UnknownHostException). * [ ] http://userid@example.com:8080/ (UnknownHostException) with 1 occurrences migrated to: https://userid@example.com:8080/ ([https](https://userid@example.com:8080/) result UnknownHostException). * [ ] http://www.foo.bar./ (UnknownHostException) with 1 occurrences migrated to: https://www.foo.bar./ ([https](https://www.foo.bar./) result UnknownHostException). * [ ] http://www.example.com/wpstyle/?p=364 (404) with 1 occurrences migrated to: https://www.example.com/wpstyle/?p=364 ([https](https://www.example.com/wpstyle/?p=364) result 404). * [ ] 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). * [ ] http://api.twitter.com/1/geo/id/01fbe706f872cb32.json (403) with 4 occurrences migrated to: https://api.twitter.com/1/geo/id/01fbe706f872cb32.json ([https](https://api.twitter.com/1/geo/id/01fbe706f872cb32.json) result 410). ## Fixed Success These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended. * [ ] http://asciidoctor.org with 1 occurrences migrated to: https://asciidoctor.org ([https](https://asciidoctor.org) result 200). * [ ] http://www.citrusframework.org/ (301) with 1 occurrences migrated to: https://citrusframework.org/ ([https](https://www.citrusframework.org/) result 200). * [ ] http://cloud-samples.spring.io/spring-cloud-contract-samples/workshops.html with 2 occurrences migrated to: https://cloud-samples.spring.io/spring-cloud-contract-samples/workshops.html ([https](https://cloud-samples.spring.io/spring-cloud-contract-samples/workshops.html) result 200). * [ ] http://cloud.spring.io/spring-cloud-contract/spring-cloud-contract.html with 1 occurrences migrated to: https://cloud.spring.io/spring-cloud-contract/spring-cloud-contract.html ([https](https://cloud.spring.io/spring-cloud-contract/spring-cloud-contract.html) result 200). * [ ] http://example.org with 40 occurrences migrated to: https://example.org ([https](https://example.org) result 200). * [ ] http://example.org/ with 3 occurrences migrated to: https://example.org/ ([https](https://example.org/) result 200). * [ ] http://example.org/123/hello-url-matcher/ with 1 occurrences migrated to: https://example.org/123/hello-url-matcher/ ([https](https://example.org/123/hello-url-matcher/) result 200). * [ ] http://example.org/123/url-path-pattern/ with 1 occurrences migrated to: https://example.org/123/url-path-pattern/ ([https](https://example.org/123/url-path-pattern/) result 200). * [ ] http://example.org/body with 10 occurrences migrated to: https://example.org/body ([https](https://example.org/body) result 200). * [ ] http://example.org/poster with 6 occurrences migrated to: https://example.org/poster ([https](https://example.org/poster) result 200). * [ ] http://example.org/resource with 10 occurrences migrated to: https://example.org/resource ([https](https://example.org/resource) result 200). * [ ] http://handlebarsjs.com/ with 1 occurrences migrated to: https://handlebarsjs.com/ ([https](https://handlebarsjs.com/) result 200). * [ ] http://martinfowler.com/articles/consumerDrivenContracts.html with 1 occurrences migrated to: https://martinfowler.com/articles/consumerDrivenContracts.html ([https](https://martinfowler.com/articles/consumerDrivenContracts.html) result 200). * [ ] http://maven.apache.org/download.cgi with 1 occurrences migrated to: https://maven.apache.org/download.cgi ([https](https://maven.apache.org/download.cgi) result 200). * [ ] http://maven.apache.org/xsd/assembly-1.1.3.xsd with 1 occurrences migrated to: https://maven.apache.org/xsd/assembly-1.1.3.xsd ([https](https://maven.apache.org/xsd/assembly-1.1.3.xsd) result 200). * [ ] http://maven.apache.org/xsd/maven-4.0.0.xsd with 19 occurrences migrated to: https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd) 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://tools.ietf.org/html/rfc1945 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc1945 ([https](https://tools.ietf.org/html/rfc1945) result 200). * [ ] http://tools.ietf.org/html/rfc2109 with 2 occurrences migrated to: https://tools.ietf.org/html/rfc2109 ([https](https://tools.ietf.org/html/rfc2109) result 200). * [ ] http://tools.ietf.org/html/rfc2295 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc2295 ([https](https://tools.ietf.org/html/rfc2295) result 200). * [ ] http://tools.ietf.org/html/rfc2324 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc2324 ([https](https://tools.ietf.org/html/rfc2324) result 200). * [ ] http://tools.ietf.org/html/rfc2518 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc2518 ([https](https://tools.ietf.org/html/rfc2518) result 200). * [ ] http://tools.ietf.org/html/rfc2616 with 2 occurrences migrated to: https://tools.ietf.org/html/rfc2616 ([https](https://tools.ietf.org/html/rfc2616) result 200). * [ ] http://tools.ietf.org/html/rfc2774 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc2774 ([https](https://tools.ietf.org/html/rfc2774) result 200). * [ ] http://tools.ietf.org/html/rfc2817 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc2817 ([https](https://tools.ietf.org/html/rfc2817) result 200). * [ ] http://tools.ietf.org/html/rfc2965 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc2965 ([https](https://tools.ietf.org/html/rfc2965) result 200). * [ ] http://tools.ietf.org/html/rfc3229 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc3229 ([https](https://tools.ietf.org/html/rfc3229) result 200). * [ ] http://tools.ietf.org/html/rfc4918 with 5 occurrences migrated to: https://tools.ietf.org/html/rfc4918 ([https](https://tools.ietf.org/html/rfc4918) result 200). * [ ] http://tools.ietf.org/html/rfc5842 with 2 occurrences migrated to: https://tools.ietf.org/html/rfc5842 ([https](https://tools.ietf.org/html/rfc5842) result 200). * [ ] http://tools.ietf.org/html/rfc5988 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc5988 ([https](https://tools.ietf.org/html/rfc5988) result 200). * [ ] http://tools.ietf.org/html/rfc6266 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc6266 ([https](https://tools.ietf.org/html/rfc6266) result 200). * [ ] http://tools.ietf.org/html/rfc6454 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc6454 ([https](https://tools.ietf.org/html/rfc6454) result 200). * [ ] http://tools.ietf.org/html/rfc6585 with 4 occurrences migrated to: https://tools.ietf.org/html/rfc6585 ([https](https://tools.ietf.org/html/rfc6585) result 200). * [ ] http://tools.ietf.org/html/rfc7230 with 8 occurrences migrated to: https://tools.ietf.org/html/rfc7230 ([https](https://tools.ietf.org/html/rfc7230) result 200). * [ ] http://tools.ietf.org/html/rfc7231 with 53 occurrences migrated to: https://tools.ietf.org/html/rfc7231 ([https](https://tools.ietf.org/html/rfc7231) result 200). * [ ] http://tools.ietf.org/html/rfc7232 with 8 occurrences migrated to: https://tools.ietf.org/html/rfc7232 ([https](https://tools.ietf.org/html/rfc7232) result 200). * [ ] http://tools.ietf.org/html/rfc7233 with 6 occurrences migrated to: https://tools.ietf.org/html/rfc7233 ([https](https://tools.ietf.org/html/rfc7233) result 200). * [ ] http://tools.ietf.org/html/rfc7234 with 5 occurrences migrated to: https://tools.ietf.org/html/rfc7234 ([https](https://tools.ietf.org/html/rfc7234) result 200). * [ ] http://tools.ietf.org/html/rfc7235 with 6 occurrences migrated to: https://tools.ietf.org/html/rfc7235 ([https](https://tools.ietf.org/html/rfc7235) result 200). * [ ] http://tools.ietf.org/html/rfc7238 with 1 occurrences migrated to: https://tools.ietf.org/html/rfc7238 ([https](https://tools.ietf.org/html/rfc7238) result 200). * [ ] http://tools.ietf.org/rfcdiff?difftype=--hwdiff&url2=draft-ietf-webdav-protocol-06.txt with 3 occurrences migrated to: https://tools.ietf.org/rfcdiff?difftype=--hwdiff&url2=draft-ietf-webdav-protocol-06.txt ([https](https://tools.ietf.org/rfcdiff?difftype=--hwdiff&url2=draft-ietf-webdav-protocol-06.txt) result 200). * [ ] http://www.java.com/en/download/help/error_hotspot.xml with 1 occurrences migrated to: https://www.java.com/en/download/help/error_hotspot.xml ([https](https://www.java.com/en/download/help/error_hotspot.xml) result 200). * [ ] http://www.regular-expressions.info/examples.html with 1 occurrences migrated to: https://www.regular-expressions.info/examples.html ([https](https://www.regular-expressions.info/examples.html) result 200). * [ ] http://www.slideshare.net/MarcinGrzejszczak/stick-to-the-rules-consumer-driven-contracts-201507-confitura with 2 occurrences migrated to: https://www.slideshare.net/MarcinGrzejszczak/stick-to-the-rules-consumer-driven-contracts-201507-confitura ([https](https://www.slideshare.net/MarcinGrzejszczak/stick-to-the-rules-consumer-driven-contracts-201507-confitura) result 200). * [ ] http://cloud.spring.io/spring-cloud-cli with 1 occurrences migrated to: https://cloud.spring.io/spring-cloud-cli ([https](https://cloud.spring.io/spring-cloud-cli) result 301). * [ ] http://code.google.com/events/ with 1 occurrences migrated to: https://code.google.com/events/ ([https](https://code.google.com/events/) result 301). * [ ] http://code.google.com/p/gears/wiki/ResumableHttpRequestsProposal with 1 occurrences migrated to: https://code.google.com/p/gears/wiki/ResumableHttpRequestsProposal ([https](https://code.google.com/p/gears/wiki/ResumableHttpRequestsProposal) result 301). * [ ] http://j.mp with 1 occurrences migrated to: https://j.mp ([https](https://j.mp) result 301). * [ ] http://pact.io/ with 1 occurrences migrated to: https://pact.io/ ([https](https://pact.io/) result 301). * [ ] 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://spockframework.github.io/ with 1 occurrences migrated to: https://spockframework.github.io/ ([https](https://spockframework.github.io/) result 301). * [ ] http://www.sonatype.org/nexus/ with 1 occurrences migrated to: https://www.sonatype.org/nexus/ ([https](https://www.sonatype.org/nexus/) result 301). * [ ] http://formvalidation.io/validators/uri/ with 1 occurrences migrated to: https://formvalidation.io/validators/uri/ ([https](https://formvalidation.io/validators/uri/) result 302). # Ignored These URLs were intentionally ignored. * http://localhost with 54 occurrences * http://localhost/partners/ with 8 occurrences * http://localhost/partners/1000/users/1001 with 3 occurrences * http://localhost:12345 with 2 occurrences * http://localhost:12346 with 2 occurrences * http://localhost:5435 with 1 occurrences * http://localhost:6060 with 1 occurrences * http://localhost:6061 with 1 occurrences * http://localhost:6063 with 1 occurrences * http://localhost:6065 with 1 occurrences * http://localhost:6066 with 1 occurrences * http://localhost:6067 with 1 occurrences * http://localhost:6565/ with 1 occurrences * http://localhost:6565/1 with 1 occurrences * http://localhost:7070 with 1 occurrences * http://localhost:7071 with 1 occurrences * http://localhost:8080 with 3 occurrences * http://localhost:8080/api with 1 occurrences * http://localhost:8081/artifactory/libs-release-local with 2 occurrences * http://localhost:8081/artifactory/libs-release-local/com/example/bookstore/0.0.1.RELEASE/ with 1 occurrences * http://localhost:8081/artifactory/libs-release-local/com/example/bookstore/0.0.1.RELEASE/bookstore-0.0.1.RELEASE-stubs.jar with 1 occurrences * http://localhost:8085 with 4 occurrences * http://localhost:8888/users with 1 occurrences * http://localhost:9090 with 1 occurrences * http://localhost:9876/api/books with 2 occurrences * http://maven.apache.org/POM/4.0.0 with 38 occurrences * http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 with 2 occurrences * http://www.w3.org/2001/XMLSchema-instance with 20 occurrences
This commit is contained in:
@@ -17,7 +17,7 @@ producers and consumers -- for both HTTP and message-based interactions.
|
||||
|
||||
If you prefer to learn about the project by doing some tutorials, you can check out the
|
||||
workshops under
|
||||
http://cloud-samples.spring.io/spring-cloud-contract-samples/workshops.html[this link].
|
||||
https://cloud-samples.spring.io/spring-cloud-contract-samples/workshops.html[this link].
|
||||
|
||||
=== Spring Cloud Contract Verifier
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@ structure presented in the previous snippet.
|
||||
<assembly
|
||||
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
|
||||
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 https://maven.apache.org/xsd/assembly-1.1.3.xsd">
|
||||
<id>stubs</id>
|
||||
<formats>
|
||||
<format>jar</format>
|
||||
|
||||
@@ -160,7 +160,7 @@ include::{doc_samples}/src/test/java/com/example/WiremockForDocsMockServerApplic
|
||||
The `baseUrl` value is prepended to all mock calls, and the `stubs()` method takes a stub
|
||||
path resource pattern as an argument. In the preceding example, the stub defined at
|
||||
`/stubs/resource.json` is loaded into the mock server. If the `RestTemplate` is asked to
|
||||
visit `http://example.org/`, it gets the responses as being declared at that URL. More
|
||||
visit `https://example.org/`, it gets the responses as being declared at that URL. More
|
||||
than one stub pattern can be specified, and each one can be a directory (for a recursive
|
||||
list of all ".json"), a fixed filename (as in the example above), or an Ant-style
|
||||
pattern. The JSON format is the normal WireMock format, which you can read about in the
|
||||
|
||||
@@ -640,7 +640,7 @@ given name.
|
||||
matches the JSON Path.
|
||||
|
||||
If you're using the YAML contract definition you have to use the
|
||||
http://handlebarsjs.com/[Handlebars] `{{{ }}}` notation with custom, Spring Cloud Contract
|
||||
https://handlebarsjs.com/[Handlebars] `{{{ }}}` notation with custom, Spring Cloud Contract
|
||||
functions to achieve this.
|
||||
|
||||
* `{{{ request.url }}}`: Returns the request URL and query parameters.
|
||||
|
||||
@@ -316,7 +316,7 @@ When the *consumer* wants to work on the contracts offline, instead of cloning t
|
||||
consumer team clones the common repository, goes to the required producer's folder (e.g. `com/example/server`)
|
||||
and runs `mvn clean install -DskipTests` to install locally the stubs converted from the contracts.
|
||||
|
||||
TIP: You need to have http://maven.apache.org/download.cgi[Maven installed locally]
|
||||
TIP: You need to have https://maven.apache.org/download.cgi[Maven installed locally]
|
||||
|
||||
==== Producer
|
||||
|
||||
@@ -329,7 +329,7 @@ include::{introduction_url}/spring-cloud-contract-tools/spring-cloud-contract-ma
|
||||
----
|
||||
|
||||
With this setup the JAR with groupid `com.example.standalone` and artifactid `contracts` will be downloaded
|
||||
from `http://link/to/your/nexus/or/artifactory/or/sth`. It will be then unpacked in a local temporary folder
|
||||
from `https://link/to/your/nexus/or/artifactory/or/sth`. It will be then unpacked in a local temporary folder
|
||||
and contracts present under the `com/example/server` will be picked as the ones used to generate the
|
||||
tests and the stubs. Due to this convention the producer team will know which consumer teams will be broken
|
||||
when some incompatible changes are done.
|
||||
@@ -357,7 +357,7 @@ allows us to do that. Also ```contractsPath``` need to be specified since the de
|
||||
<version>${spring-cloud-contract.version}</version>
|
||||
<configuration>
|
||||
<contractsMode>REMOTE</contractsMode>
|
||||
<contractsRepositoryUrl>http://link/to/your/nexus/or/artifactory/or/sth</contractsRepositoryUrl>
|
||||
<contractsRepositoryUrl>https://link/to/your/nexus/or/artifactory/or/sth</contractsRepositoryUrl>
|
||||
<contractDependency>
|
||||
<groupId>com.example</groupId>
|
||||
<artifactId>common-repo-with-contracts</artifactId>
|
||||
@@ -690,7 +690,7 @@ to find stub definitions and contracts. E.g. for `com.example:foo:1.0.0` the pat
|
||||
|
||||
=== Can I use the Pact Broker?
|
||||
|
||||
When using http://pact.io/[Pact] you can use the https://github.com/pact-foundation/pact_broker[Pact Broker]
|
||||
When using https://pact.io/[Pact] you can use the https://github.com/pact-foundation/pact_broker[Pact Broker]
|
||||
to store and share Pact definitions. Starting from Spring Cloud Contract
|
||||
2.0.0 one can fetch Pact files from the Pact Broker to generate
|
||||
tests and stubs.
|
||||
|
||||
@@ -1045,7 +1045,7 @@ video::sAAklvxmPmk[youtube,start=538,width=640,height=480]
|
||||
|
||||
==== Readings
|
||||
|
||||
- http://www.slideshare.net/MarcinGrzejszczak/stick-to-the-rules-consumer-driven-contracts-201507-confitura[Slides from Marcin Grzejszczak's talk about Accurest]
|
||||
- https://www.slideshare.net/MarcinGrzejszczak/stick-to-the-rules-consumer-driven-contracts-201507-confitura[Slides from Marcin Grzejszczak's talk about Accurest]
|
||||
- http://toomuchcoding.com/blog/categories/accurest/[Accurest related articles from Marcin Grzejszczak's blog]
|
||||
- http://toomuchcoding.com/blog/categories/spring-cloud-contract/[Spring Cloud Contract related articles from Marcin Grzejszczak's blog]
|
||||
- http://groovy-lang.org/json.html[Groovy docs regarding JSON]
|
||||
|
||||
@@ -33,7 +33,7 @@ In order to use Spring Cloud Contract Verifier with WireMock, you muse use eithe
|
||||
Gradle or a Maven plugin.
|
||||
|
||||
WARNING: If you want to use Spock in your projects, you must add separately the
|
||||
`spock-core` and `spock-spring` modules. Check http://spockframework.github.io/[Spock
|
||||
`spock-core` and `spock-spring` modules. Check https://spockframework.github.io/[Spock
|
||||
docs for more information]
|
||||
|
||||
[[gradle-add-gradle-plugin]]
|
||||
@@ -1059,7 +1059,7 @@ like them to be available for others to download / reference or reuse. In case
|
||||
of the JVM world those artifacts would be JARs, for Ruby these are gems
|
||||
and for Docker those would be Docker images. You can store those artifacts
|
||||
in a manager. Examples of such managers can be https://jfrog.com/artifactory/[Artifactory]
|
||||
or http://www.sonatype.org/nexus/[Nexus].
|
||||
or https://www.sonatype.org/nexus/[Nexus].
|
||||
|
||||
==== How it works
|
||||
|
||||
|
||||
Reference in New Issue
Block a user