From dee5467bd1b0fe2e4b71beeba5f9d5225db36d01 Mon Sep 17 00:00:00 2001
From: Stephane Nicoll <snicoll@pivotal.io>
Date: Sun, 18 Aug 2019 14:07:02 +0200
Subject: [PATCH] http -> https

---
 CODE_OF_CONDUCT.adoc                          |  4 +--
 CONTRIBUTING.adoc                             |  6 ++--
 LICENSE.txt                                   |  2 +-
 README.adoc                                   |  4 +--
 eclipse/org.eclipse.jdt.ui.prefs              |  2 +-
 initializr-actuator/pom.xml                   |  2 +-
 .../ProjectGenerationStatPublisherTests.java  | 28 +++++++++----------
 .../actuate/stat/StatsPropertiesTests.java    |  4 +--
 initializr-bom/pom.xml                        |  5 ++--
 initializr-docs/pom.xml                       |  3 +-
 .../main/asciidoc/configuration-guide.adoc    |  6 ++--
 initializr-docs/src/main/asciidoc/index.adoc  |  6 ++--
 .../src/main/asciidoc/user-guide.adoc         |  2 +-
 initializr-generator-spring/pom.xml           |  3 +-
 ...endencyManagementBuildCustomizerTests.java |  4 +--
 initializr-generator/pom.xml                  |  3 +-
 .../resources/application-test-default.yml    |  6 ++--
 .../sagan/spring-boot-no-default.json         | 18 ++++++------
 .../resources/metadata/sagan/spring-boot.json | 18 ++++++------
 initializr-metadata/pom.xml                   |  3 +-
 .../InitializrMetadataBuilderTests.java       |  4 +--
 .../metadata/InitializrMetadataTests.java     |  2 +-
 .../resources/application-test-default.yml    |  6 ++--
 .../metadata/config/test-repository.json      |  4 +--
 initializr-parent/pom.xml                     |  5 ++--
 initializr-service-sample/README.adoc         |  2 +-
 initializr-service-sample/pom.xml             |  5 ++--
 initializr-version-resolver/pom.xml           |  3 +-
 initializr-web/pom.xml                        |  3 +-
 initializr-web/src/assembly/snippets.xml      |  2 +-
 initializr-web/src/assembly/stub.xml          |  2 +-
 ...dfoundryEnvironmentPostProcessorTests.java |  4 +--
 .../DependencyMetadataJsonMapperTests.java    |  2 +-
 .../MainControllerIntegrationTests.java       |  1 -
 .../metadata/config/test-default.json         |  6 ++--
 .../dependencies/test-dependencies-2.1.4.json |  2 +-
 .../dependencies/test-dependencies-2.2.1.json |  2 +-
 pom.xml                                       |  7 +++--
 38 files changed, 97 insertions(+), 94 deletions(-)

diff --git a/CODE_OF_CONDUCT.adoc b/CODE_OF_CONDUCT.adoc
index 795a9624..d5e71781 100644
--- a/CODE_OF_CONDUCT.adoc
+++ b/CODE_OF_CONDUCT.adoc
@@ -40,5 +40,5 @@ appropriate to the circumstances. Maintainers are obligated to maintain confiden
 with regard to the reporter of an incident.
 
 This Code of Conduct is adapted from the
-http://contributor-covenant.org[Contributor Covenant], version 1.3.0, available at
-http://contributor-covenant.org/version/1/3/0/[contributor-covenant.org/version/1/3/0/]
\ No newline at end of file
+https://contributor-covenant.org[Contributor Covenant], version 1.3.0, available at
+https://contributor-covenant.org/version/1/3/0/[contributor-covenant.org/version/1/3/0/]
\ No newline at end of file
diff --git a/CONTRIBUTING.adoc b/CONTRIBUTING.adoc
index 315b2d62..3ccee367 100644
--- a/CONTRIBUTING.adoc
+++ b/CONTRIBUTING.adoc
@@ -10,7 +10,7 @@ unacceptable behavior to spring-code-of-conduct@pivotal.io.
 
 == Using GitHub issues
 We use GitHub issues to track bugs and enhancements. If you have a general usage question
-please ask on http://stackoverflow.com[Stack Overflow] or join us on the
+please ask on https://stackoverflow.com[Stack Overflow] or join us on the
 https://gitter.im/spring-io/initializr[Gitter channel].
 
 == Sign the Contributor License Agreement
@@ -38,7 +38,7 @@ added after the original pull request but before a merge.
 * A few unit tests would help a lot as well -- someone has to do it.
 * If no-one else is using your branch, please rebase it against the current master (or
   other target branch in the main project).
-* When writing a commit message please follow http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html[these conventions],
+* When writing a commit message please follow https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html[these conventions],
   if you are fixing an existing issue please add `Fixes gh-XXXX` at the end of the commit
   message (where XXXX is the issue number).
 
@@ -50,7 +50,7 @@ added after the original pull request but before a merge.
 
 === Building from Source
 Spring Initializer source can be build from the command line using
-http://maven.apache.org/run-maven/index.html[Apache Maven] on JDK 1.8 or above.
+https://maven.apache.org/run-maven/index.html[Apache Maven] on JDK 1.8 or above.
 We include '`Maven Wrapper`' scripts (`./mvnw` or `mvnw.bat`) that you can run rather
 than needing to install Maven locally.
 
diff --git a/LICENSE.txt b/LICENSE.txt
index ff9ad453..62589edd 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,7 +1,7 @@
 
                                  Apache License
                            Version 2.0, January 2004
-                        http://www.apache.org/licenses/
+                        https://www.apache.org/licenses/
 
    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
 
diff --git a/README.adoc b/README.adoc
index f3f7a1bf..e71582cd 100644
--- a/README.adoc
+++ b/README.adoc
@@ -1,8 +1,8 @@
 = Spring Initializr image:https://ci.spring.io/api/v1/teams/initializr/pipelines/initializr/jobs/build/badge["Build Status", link="https://ci.spring.io/teams/initializr/pipelines/initializr?groups=Build"] image:https://badges.gitter.im/spring-io/initializr.svg[link="https://gitter.im/spring-io/initializr?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"]
 
-:boot-doc: http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle
+:boot-doc: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle
 :code: https://github.com/spring-io/initializr/blob/master
-:docs: http://docs.spring.io/initializr/docs/current-SNAPSHOT/reference
+:docs: https://docs.spring.io/initializr/docs/current-SNAPSHOT/reference
 :service: https://github.com/spring-io/start.spring.io
 
 Spring Initializr provides an extensible API to generate quickstart projects. It also
diff --git a/eclipse/org.eclipse.jdt.ui.prefs b/eclipse/org.eclipse.jdt.ui.prefs
index de463c28..51ab39fe 100644
--- a/eclipse/org.eclipse.jdt.ui.prefs
+++ b/eclipse/org.eclipse.jdt.ui.prefs
@@ -70,7 +70,7 @@ org.eclipse.jdt.ui.keywordthis=false
 org.eclipse.jdt.ui.ondemandthreshold=9999
 org.eclipse.jdt.ui.overrideannotation=true
 org.eclipse.jdt.ui.staticondemandthreshold=9999
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\n * Copyright 2012-2018 the original author or authors.\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http\://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\n * ${see_to_overridden}\n */</template><template autoinsert\="true" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${tags}\n * ${see_to_target}\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n\n${package_declaration}\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\nthrow new UnsupportedOperationException("Auto-generated method stub", ${exception_var});</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\nthrow new UnsupportedOperationException("Auto-generated method stub");</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\n * Copyright 2012-2018 the original author or authors.\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      https\://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\n * ${see_to_overridden}\n */</template><template autoinsert\="true" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${tags}\n * ${see_to_target}\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n\n${package_declaration}\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\nthrow new UnsupportedOperationException("Auto-generated method stub", ${exception_var});</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\nthrow new UnsupportedOperationException("Auto-generated method stub");</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
 sp_cleanup.add_default_serial_version_id=true
 sp_cleanup.add_generated_serial_version_id=false
 sp_cleanup.add_missing_annotations=true
diff --git a/initializr-actuator/pom.xml b/initializr-actuator/pom.xml
index cae41104..c73a6021 100644
--- a/initializr-actuator/pom.xml
+++ b/initializr-actuator/pom.xml
@@ -1,6 +1,6 @@
 <?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">
+		 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/ProjectGenerationStatPublisherTests.java b/initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/ProjectGenerationStatPublisherTests.java
index 95054083..a2ff1829 100755
--- a/initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/ProjectGenerationStatPublisherTests.java
+++ b/initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/ProjectGenerationStatPublisherTests.java
@@ -89,11 +89,11 @@ class ProjectGenerationStatPublisherTests {
 	@Test
 	void publishDocumentWithUserNameAndPassword() {
 		StatsProperties properties = new StatsProperties();
-		properties.getElastic().setUri("http://example.com/elastic");
+		properties.getElastic().setUri("https://example.com/elastic");
 		properties.getElastic().setUsername("foo");
 		properties.getElastic().setPassword("bar");
 		configureService(properties);
-		testAuthorization("http://example.com/elastic/initializr/request",
+		testAuthorization("https://example.com/elastic/initializr/request",
 				header("Authorization", "Basic Zm9vOmJhcg=="));
 	}
 
@@ -152,7 +152,7 @@ class ProjectGenerationStatPublisherTests {
 		request.getParameters().put("cf-connecting-ip", "10.0.0.42");
 		request.getParameters().put("cf-ipcountry", "BE");
 		ProjectGeneratedEvent event = new ProjectGeneratedEvent(request, this.metadata);
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-simple.json", event.getTimestamp()))
 				.andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString(), true))
 						.contentType(MediaType.APPLICATION_JSON));
@@ -171,7 +171,7 @@ class ProjectGenerationStatPublisherTests {
 		request.setDependencies(Arrays.asList("web", "data-jpa"));
 		request.setLanguage("java");
 		ProjectGeneratedEvent event = new ProjectGeneratedEvent(request, this.metadata);
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-no-client.json", event.getTimestamp()))
 				.andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString(), true))
 						.contentType(MediaType.APPLICATION_JSON));
@@ -190,7 +190,7 @@ class ProjectGenerationStatPublisherTests {
 		request.setDependencies(Arrays.asList("web", "data-jpa"));
 		request.setLanguage("java");
 		ProjectGeneratedEvent event = new ProjectGeneratedEvent(request, this.metadata);
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST))
 				.andExpect(json("stat/request-invalid-type.json", event.getTimestamp()))
 				.andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString(), true))
@@ -210,7 +210,7 @@ class ProjectGenerationStatPublisherTests {
 		request.setDependencies(Arrays.asList("web", "data-jpa"));
 		request.setLanguage("c");
 		ProjectGeneratedEvent event = new ProjectGeneratedEvent(request, this.metadata);
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST))
 				.andExpect(json("stat/request-invalid-language.json", event.getTimestamp()))
 				.andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString(), true))
@@ -231,7 +231,7 @@ class ProjectGenerationStatPublisherTests {
 		request.setLanguage("java");
 		request.setJavaVersion("1.2");
 		ProjectGeneratedEvent event = new ProjectGeneratedEvent(request, this.metadata);
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST))
 				.andExpect(json("stat/request-invalid-java-version.json", event.getTimestamp()))
 				.andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString(), true))
@@ -251,7 +251,7 @@ class ProjectGenerationStatPublisherTests {
 		request.setDependencies(Arrays.asList("invalid-2", "web", "invalid-1"));
 		request.setLanguage("java");
 		ProjectGeneratedEvent event = new ProjectGeneratedEvent(request, this.metadata);
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST))
 				.andExpect(json("stat/request-invalid-dependencies.json", event.getTimestamp()))
 				.andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString(), true))
@@ -265,13 +265,13 @@ class ProjectGenerationStatPublisherTests {
 	void recoverFromError() {
 		ProjectRequest request = createProjectRequest();
 		ProjectGeneratedEvent event = new ProjectGeneratedEvent(request, this.metadata);
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));
 
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));
 
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST))
 				.andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString(), true))
 						.contentType(MediaType.APPLICATION_JSON));
@@ -286,10 +286,10 @@ class ProjectGenerationStatPublisherTests {
 		ProjectGeneratedEvent event = new ProjectGeneratedEvent(request, this.metadata);
 		this.retryTemplate.setRetryPolicy(new SimpleRetryPolicy(2, Collections.singletonMap(Exception.class, true)));
 
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));
 
-		this.mockServer.expect(requestTo("http://example.com/elastic/initializr/request"))
+		this.mockServer.expect(requestTo("https://example.com/elastic/initializr/request"))
 				.andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));
 
 		this.statPublisher.handleEvent(event);
@@ -310,7 +310,7 @@ class ProjectGenerationStatPublisherTests {
 	private static StatsProperties createProperties() {
 		StatsProperties properties = new StatsProperties();
 		Elastic elastic = properties.getElastic();
-		elastic.setUri("http://example.com/elastic");
+		elastic.setUri("https://example.com/elastic");
 		return properties;
 	}
 
diff --git a/initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/StatsPropertiesTests.java b/initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/StatsPropertiesTests.java
index d01ab693..6b50c2d2 100755
--- a/initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/StatsPropertiesTests.java
+++ b/initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/StatsPropertiesTests.java
@@ -31,8 +31,8 @@ class StatsPropertiesTests {
 
 	@Test
 	void cleanTrailingSlash() {
-		this.properties.getElastic().setUri("http://example.com/");
-		assertThat(this.properties.getElastic().getUri()).isEqualTo("http://example.com");
+		this.properties.getElastic().setUri("https://example.com/");
+		assertThat(this.properties.getElastic().getUri()).isEqualTo("https://example.com");
 	}
 
 }
diff --git a/initializr-bom/pom.xml b/initializr-bom/pom.xml
index 09cb3c77..77ba8553 100644
--- a/initializr-bom/pom.xml
+++ b/initializr-bom/pom.xml
@@ -1,7 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-docs/pom.xml b/initializr-docs/pom.xml
index 1a61c2ac..a91d9ca4 100644
--- a/initializr-docs/pom.xml
+++ b/initializr-docs/pom.xml
@@ -1,5 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-docs/src/main/asciidoc/configuration-guide.adoc b/initializr-docs/src/main/asciidoc/configuration-guide.adoc
index 50b6a6e6..177d392d 100644
--- a/initializr-docs/src/main/asciidoc/configuration-guide.adoc
+++ b/initializr-docs/src/main/asciidoc/configuration-guide.adoc
@@ -354,7 +354,7 @@ defaults can be overridden as shown below:
 
 [[create-instance-boot-versions]]
 === Configuring available Spring Boot versions
-If you look at http://projects.spring.io/spring-boot[the project home page for Spring
+If you look at https://projects.spring.io/spring-boot[the project home page for Spring
 Boot], the latest versions are displayed. And you've probably noticed that they match the
 drop down list that you automatically get with a default instance of Spring Initializr.
 The reason for that is that Spring Initializr calls an API on https://spring.io to
@@ -592,7 +592,7 @@ declared at the top level (under `env`) and given an id via the key in the confi
 		repositories:
 		  my-api-repo-1:
 			name: repo1
-			url: http://example.com/repo1
+			url: https://example.com/repo1
 ----
 
 Once defined, the repository can then be referred back to in a dependency
@@ -789,7 +789,7 @@ Here is an example that adds two links to the `acme` dependency:
 				  href: https://com.example/guides/acme/
 				  description: Getting started with Acme
 			    - rel: reference
-				  href: http://docs.example.com/acme/html
+				  href: https://docs.example.com/acme/html
 ----
 
 
diff --git a/initializr-docs/src/main/asciidoc/index.adoc b/initializr-docs/src/main/asciidoc/index.adoc
index f0f6c7cf..d51b869c 100644
--- a/initializr-docs/src/main/asciidoc/index.adoc
+++ b/initializr-docs/src/main/asciidoc/index.adoc
@@ -24,9 +24,9 @@ Stéphane Nicoll; Dave Syer; Madhura Bhave
 :github-master-code: https://github.com/{github-repo}/tree/master
 :sc-initializr-generator: {github-code}/initializr-generator/src/main/java/io/spring/initializr
 :spring-initializr-docs-version: current
-:spring-initializr-docs: http://docs.spring.io/initializr/docs/{spring-initializr-docs-version}/reference
-:spring-initializr-docs-current: http://docs.spring.io/initializr/docs/current/reference/html
-:spring-boot-reference: http://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/reference/htmlsingle
+:spring-initializr-docs: https://docs.spring.io/initializr/docs/{spring-initializr-docs-version}/reference
+:spring-initializr-docs-current: https://docs.spring.io/initializr/docs/current/reference/html
+:spring-boot-reference: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/reference/htmlsingle
 
 // ======================================================================================
 
diff --git a/initializr-docs/src/main/asciidoc/user-guide.adoc b/initializr-docs/src/main/asciidoc/user-guide.adoc
index fbcc72bd..60d2179c 100644
--- a/initializr-docs/src/main/asciidoc/user-guide.adoc
+++ b/initializr-docs/src/main/asciidoc/user-guide.adoc
@@ -224,7 +224,7 @@ The following IDEs have dedicated support:
 
 * Eclipse/STS
 * IntelliJ IDEA (Ultimate Edition)
-* NetBeans (using the http://plugins.netbeans.org/plugin/67888/nb-springboot[NB SpringBoot plugin])
+* NetBeans (using the https://plugins.netbeans.org/plugin/67888/nb-springboot[NB SpringBoot plugin])
 * Microsoft VSCode
 
 Refer to the documentation of your favorite IDE for more details.
diff --git a/initializr-generator-spring/pom.xml b/initializr-generator-spring/pom.xml
index e43c678d..13715bf3 100644
--- a/initializr-generator-spring/pom.xml
+++ b/initializr-generator-spring/pom.xml
@@ -1,5 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/DependencyManagementBuildCustomizerTests.java b/initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/DependencyManagementBuildCustomizerTests.java
index cb8477b7..71cd64f6 100644
--- a/initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/DependencyManagementBuildCustomizerTests.java
+++ b/initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/DependencyManagementBuildCustomizerTests.java
@@ -59,8 +59,8 @@ class DependencyManagementBuildCustomizerTests {
 		BillOfMaterials bom = BillOfMaterials.create("com.example", "foo-bom", "1.0.0");
 		bom.getRepositories().add("bar-repo");
 		InitializrMetadata metadata = InitializrMetadataTestBuilder.withDefaults().addBom("foo-bom", bom)
-				.addRepository("foo-repo", "foo-repo", "http://example.com/foo", false)
-				.addRepository("bar-repo", "bar-repo", "http://example.com/bar", false)
+				.addRepository("foo-repo", "foo-repo", "https://example.com/foo", false)
+				.addRepository("bar-repo", "bar-repo", "https://example.com/bar", false)
 				.addDependencyGroup("test", dependency).build();
 		Build build = createBuild(metadata);
 		build.dependencies().add(dependency.getId());
diff --git a/initializr-generator/pom.xml b/initializr-generator/pom.xml
index d5460d70..bfef652a 100644
--- a/initializr-generator/pom.xml
+++ b/initializr-generator/pom.xml
@@ -1,5 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-generator/src/test/resources/application-test-default.yml b/initializr-generator/src/test/resources/application-test-default.yml
index b8707f95..3968e931 100644
--- a/initializr-generator/src/test/resources/application-test-default.yml
+++ b/initializr-generator/src/test/resources/application-test-default.yml
@@ -32,13 +32,13 @@ initializr:
     repositories:
       my-api-repo-1:
         name: repo1
-        url: http://example.com/repo1
+        url: https://example.com/repo1
       my-api-repo-2:
         name: repo2
-        url: http://example.com/repo2
+        url: https://example.com/repo2
       my-api-repo-3:
         name: repo3
-        url: http://example.com/repo3
+        url: https://example.com/repo3
   dependencies:
     - name: Core
       content:
diff --git a/initializr-generator/src/test/resources/metadata/sagan/spring-boot-no-default.json b/initializr-generator/src/test/resources/metadata/sagan/spring-boot-no-default.json
index 24ea000e..7c0e34c1 100644
--- a/initializr-generator/src/test/resources/metadata/sagan/spring-boot-no-default.json
+++ b/initializr-generator/src/test/resources/metadata/sagan/spring-boot-no-default.json
@@ -2,14 +2,14 @@
   "id": "spring-boot",
   "name": "Spring Boot",
   "repoUrl": "https://github.com/spring-projects/spring-boot",
-  "siteUrl": "http://projects.spring.io/spring-boot",
+  "siteUrl": "https://projects.spring.io/spring-boot",
   "category": "active",
   "stackOverflowTags": "spring-boot",
   "projectReleases": [
     {
       "releaseStatus": "SNAPSHOT",
-      "refDocUrl": "http://docs.spring.io/spring-boot/docs/1.3.1.BUILD-SNAPSHOT/reference/htmlsingle/",
-      "apiDocUrl": "http://docs.spring.io/spring-boot/docs/1.3.1.BUILD-SNAPSHOT/api/",
+      "refDocUrl": "https://docs.spring.io/spring-boot/docs/1.3.1.BUILD-SNAPSHOT/reference/htmlsingle/",
+      "apiDocUrl": "https://docs.spring.io/spring-boot/docs/1.3.1.BUILD-SNAPSHOT/api/",
       "groupId": "org.springframework.boot",
       "artifactId": "spring-boot",
       "repository": {
@@ -27,8 +27,8 @@
     },
     {
       "releaseStatus": "GENERAL_AVAILABILITY",
-      "refDocUrl": "http://docs.spring.io/spring-boot/docs/1.3.0.RELEASE/reference/htmlsingle/",
-      "apiDocUrl": "http://docs.spring.io/spring-boot/docs/1.3.0.RELEASE/api/",
+      "refDocUrl": "https://docs.spring.io/spring-boot/docs/1.3.0.RELEASE/reference/htmlsingle/",
+      "apiDocUrl": "https://docs.spring.io/spring-boot/docs/1.3.0.RELEASE/api/",
       "groupId": "org.springframework.boot",
       "artifactId": "spring-boot",
       "repository": null,
@@ -41,8 +41,8 @@
     },
     {
       "releaseStatus": "SNAPSHOT",
-      "refDocUrl": "http://docs.spring.io/spring-boot/docs/1.2.6.BUILD-SNAPSHOT/reference/htmlsingle/",
-      "apiDocUrl": "http://docs.spring.io/spring-boot/docs/1.2.6.BUILD-SNAPSHOT/api/",
+      "refDocUrl": "https://docs.spring.io/spring-boot/docs/1.2.6.BUILD-SNAPSHOT/reference/htmlsingle/",
+      "apiDocUrl": "https://docs.spring.io/spring-boot/docs/1.2.6.BUILD-SNAPSHOT/api/",
       "groupId": "org.springframework.boot",
       "artifactId": "spring-boot",
       "repository": {
@@ -60,8 +60,8 @@
     },
     {
       "releaseStatus": "GENERAL_AVAILABILITY",
-      "refDocUrl": "http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/",
-      "apiDocUrl": "http://docs.spring.io/spring-boot/docs/current/api/",
+      "refDocUrl": "https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/",
+      "apiDocUrl": "https://docs.spring.io/spring-boot/docs/current/api/",
       "groupId": "org.springframework.boot",
       "artifactId": "spring-boot",
       "repository": null,
diff --git a/initializr-generator/src/test/resources/metadata/sagan/spring-boot.json b/initializr-generator/src/test/resources/metadata/sagan/spring-boot.json
index 46e57a1d..e0b6c06d 100644
--- a/initializr-generator/src/test/resources/metadata/sagan/spring-boot.json
+++ b/initializr-generator/src/test/resources/metadata/sagan/spring-boot.json
@@ -2,14 +2,14 @@
   "id": "spring-boot",
   "name": "Spring Boot",
   "repoUrl": "https://github.com/spring-projects/spring-boot",
-  "siteUrl": "http://projects.spring.io/spring-boot",
+  "siteUrl": "https://projects.spring.io/spring-boot",
   "category": "active",
   "stackOverflowTags": "spring-boot",
   "projectReleases": [
     {
       "releaseStatus": "SNAPSHOT",
-      "refDocUrl": "http://docs.spring.io/spring-boot/docs/1.4.1.BUILD-SNAPSHOT/reference/htmlsingle/",
-      "apiDocUrl": "http://docs.spring.io/spring-boot/docs/1.4.1.BUILD-SNAPSHOT/api/",
+      "refDocUrl": "https://docs.spring.io/spring-boot/docs/1.4.1.BUILD-SNAPSHOT/reference/htmlsingle/",
+      "apiDocUrl": "https://docs.spring.io/spring-boot/docs/1.4.1.BUILD-SNAPSHOT/api/",
       "groupId": "org.springframework.boot",
       "artifactId": "spring-boot",
       "repository": {
@@ -27,8 +27,8 @@
     },
     {
       "releaseStatus": "GENERAL_AVAILABILITY",
-      "refDocUrl": "http://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/reference/htmlsingle/",
-      "apiDocUrl": "http://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/api/",
+      "refDocUrl": "https://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/reference/htmlsingle/",
+      "apiDocUrl": "https://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/api/",
       "groupId": "org.springframework.boot",
       "artifactId": "spring-boot",
       "repository": null,
@@ -41,8 +41,8 @@
     },
     {
       "releaseStatus": "SNAPSHOT",
-      "refDocUrl": "http://docs.spring.io/spring-boot/docs/1.3.8.BUILD-SNAPSHOT/reference/htmlsingle/",
-      "apiDocUrl": "http://docs.spring.io/spring-boot/docs/1.3.8.BUILD-SNAPSHOT/api/",
+      "refDocUrl": "https://docs.spring.io/spring-boot/docs/1.3.8.BUILD-SNAPSHOT/reference/htmlsingle/",
+      "apiDocUrl": "https://docs.spring.io/spring-boot/docs/1.3.8.BUILD-SNAPSHOT/api/",
       "groupId": "org.springframework.boot",
       "artifactId": "spring-boot",
       "repository": {
@@ -60,8 +60,8 @@
     },
     {
       "releaseStatus": "GENERAL_AVAILABILITY",
-      "refDocUrl": "http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/",
-      "apiDocUrl": "http://docs.spring.io/spring-boot/docs/current/api/",
+      "refDocUrl": "https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/",
+      "apiDocUrl": "https://docs.spring.io/spring-boot/docs/current/api/",
       "groupId": "org.springframework.boot",
       "artifactId": "spring-boot",
       "repository": null,
diff --git a/initializr-metadata/pom.xml b/initializr-metadata/pom.xml
index fb3b3cb9..5e0d3545 100644
--- a/initializr-metadata/pom.xml
+++ b/initializr-metadata/pom.xml
@@ -1,5 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataBuilderTests.java b/initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataBuilderTests.java
index 3ee8edd1..3129ab0a 100755
--- a/initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataBuilderTests.java
+++ b/initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataBuilderTests.java
@@ -120,13 +120,13 @@ class InitializrMetadataBuilderTests {
 		Repository myRepo = repositories.get("my-repo");
 		assertThat(myRepo).isNotNull();
 		assertThat(myRepo.getName()).isEqualTo("my repo");
-		assertThat(myRepo.getUrl()).isEqualTo(new URL("http://example.com/my"));
+		assertThat(myRepo.getUrl()).isEqualTo(new URL("https://example.com/my"));
 		assertThat(myRepo.isSnapshotsEnabled()).isEqualTo(true);
 
 		Repository anotherRepo = repositories.get("another-repo");
 		assertThat(anotherRepo).isNotNull();
 		assertThat(anotherRepo.getName()).isEqualTo("another repo");
-		assertThat(anotherRepo.getUrl()).isEqualTo(new URL("http://example.com/another"));
+		assertThat(anotherRepo.getUrl()).isEqualTo(new URL("https://example.com/another"));
 		assertThat(anotherRepo.isSnapshotsEnabled()).isEqualTo(false);
 	}
 
diff --git a/initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataTests.java b/initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataTests.java
index 0184f228..7e09200f 100755
--- a/initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataTests.java
+++ b/initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataTests.java
@@ -56,7 +56,7 @@ class InitializrMetadataTests {
 		foo.setRepository("foo-repo");
 		addTestDependencyGroup(metadata, foo);
 		metadata.getConfiguration().getEnv().getRepositories().put("my-repo",
-				new Repository("repo", new URL("http://example.com/repo"), true));
+				new Repository("repo", new URL("https://example.com/repo"), true));
 		assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate)
 				.withMessageContaining("foo-repo").withMessageContaining("my-repo");
 	}
diff --git a/initializr-metadata/src/test/resources/application-test-default.yml b/initializr-metadata/src/test/resources/application-test-default.yml
index b8707f95..3968e931 100644
--- a/initializr-metadata/src/test/resources/application-test-default.yml
+++ b/initializr-metadata/src/test/resources/application-test-default.yml
@@ -32,13 +32,13 @@ initializr:
     repositories:
       my-api-repo-1:
         name: repo1
-        url: http://example.com/repo1
+        url: https://example.com/repo1
       my-api-repo-2:
         name: repo2
-        url: http://example.com/repo2
+        url: https://example.com/repo2
       my-api-repo-3:
         name: repo3
-        url: http://example.com/repo3
+        url: https://example.com/repo3
   dependencies:
     - name: Core
       content:
diff --git a/initializr-metadata/src/test/resources/metadata/config/test-repository.json b/initializr-metadata/src/test/resources/metadata/config/test-repository.json
index cc3a30e7..5f0a7879 100644
--- a/initializr-metadata/src/test/resources/metadata/config/test-repository.json
+++ b/initializr-metadata/src/test/resources/metadata/config/test-repository.json
@@ -4,12 +4,12 @@
       "repositories": {
         "my-repo": {
           "name": "my repo",
-          "url": "http://example.com/my",
+          "url": "https://example.com/my",
           "snapshotsEnabled": true
         },
         "another-repo": {
           "name": "another repo",
-          "url": "http://example.com/another",
+          "url": "https://example.com/another",
           "snapshotsEnabled": false
         }
       }
diff --git a/initializr-parent/pom.xml b/initializr-parent/pom.xml
index 6cd7ae39..e05ddbc0 100644
--- a/initializr-parent/pom.xml
+++ b/initializr-parent/pom.xml
@@ -1,7 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-service-sample/README.adoc b/initializr-service-sample/README.adoc
index 09bf9bfc..c6cc93dd 100644
--- a/initializr-service-sample/README.adoc
+++ b/initializr-service-sample/README.adoc
@@ -1,6 +1,6 @@
 = Service sample
 
-:docs: http://docs.spring.io/initializr/docs/current-SNAPSHOT/reference/html
+:docs: https://docs.spring.io/initializr/docs/current-SNAPSHOT/reference/html
 
 This sample demonstrates how you can create your own service easily as described in the
 {docs}/#create-instance[reference documentation].
diff --git a/initializr-service-sample/pom.xml b/initializr-service-sample/pom.xml
index eda142b8..54f86a52 100644
--- a/initializr-service-sample/pom.xml
+++ b/initializr-service-sample/pom.xml
@@ -1,7 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-version-resolver/pom.xml b/initializr-version-resolver/pom.xml
index 26ce67e7..4411c5fc 100644
--- a/initializr-version-resolver/pom.xml
+++ b/initializr-version-resolver/pom.xml
@@ -1,5 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-web/pom.xml b/initializr-web/pom.xml
index 7cf8f370..8ab222d6 100644
--- a/initializr-web/pom.xml
+++ b/initializr-web/pom.xml
@@ -1,5 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.spring.initializr</groupId>
diff --git a/initializr-web/src/assembly/snippets.xml b/initializr-web/src/assembly/snippets.xml
index 005c95ac..8a709b63 100644
--- a/initializr-web/src/assembly/snippets.xml
+++ b/initializr-web/src/assembly/snippets.xml
@@ -1,7 +1,7 @@
 <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>snippets</id>
 	<formats>
 		<format>zip</format>
diff --git a/initializr-web/src/assembly/stub.xml b/initializr-web/src/assembly/stub.xml
index e03548a9..f91cc032 100644
--- a/initializr-web/src/assembly/stub.xml
+++ b/initializr-web/src/assembly/stub.xml
@@ -1,7 +1,7 @@
 <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>
diff --git a/initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/CloudfoundryEnvironmentPostProcessorTests.java b/initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/CloudfoundryEnvironmentPostProcessorTests.java
index 36599c3a..dd36f565 100755
--- a/initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/CloudfoundryEnvironmentPostProcessorTests.java
+++ b/initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/CloudfoundryEnvironmentPostProcessorTests.java
@@ -49,11 +49,11 @@ class CloudfoundryEnvironmentPostProcessorTests {
 	@Test
 	void parseUri() {
 		this.environment.setProperty("vcap.services.stats-index.credentials.uri",
-				"http://example.com/bar/biz?param=one");
+				"https://example.com/bar/biz?param=one");
 		this.postProcessor.postProcessEnvironment(this.environment, this.application);
 
 		assertThat(this.environment.getProperty("initializr.stats.elastic.uri"))
-				.isEqualTo("http://example.com/bar/biz?param=one");
+				.isEqualTo("https://example.com/bar/biz?param=one");
 		assertThat(this.environment.getProperty("initializr.stats.elastic.username")).isNull();
 		assertThat(this.environment.getProperty("initializr.stats.elastic.password")).isNull();
 	}
diff --git a/initializr-web/src/test/java/io/spring/initializr/web/mapper/DependencyMetadataJsonMapperTests.java b/initializr-web/src/test/java/io/spring/initializr/web/mapper/DependencyMetadataJsonMapperTests.java
index 3a8a0a44..6cfac1fa 100755
--- a/initializr-web/src/test/java/io/spring/initializr/web/mapper/DependencyMetadataJsonMapperTests.java
+++ b/initializr-web/src/test/java/io/spring/initializr/web/mapper/DependencyMetadataJsonMapperTests.java
@@ -43,7 +43,7 @@ class DependencyMetadataJsonMapperTests {
 		d.setBom("my-bom");
 		Repository repository = new Repository();
 		repository.setName("foo-repo");
-		repository.setUrl(new URL("http://example.com/foo"));
+		repository.setUrl(new URL("https://example.com/foo"));
 		BillOfMaterials bom = BillOfMaterials.create("org.foo", "foo-bom", "1.0.0.RELEASE");
 		DependencyMetadata metadata = new DependencyMetadata(Version.parse("1.2.0.RELEASE"),
 				Collections.singletonMap(d.getId(), d), Collections.singletonMap("repo-id", repository),
diff --git a/initializr-web/src/test/java/io/spring/initializr/web/project/MainControllerIntegrationTests.java b/initializr-web/src/test/java/io/spring/initializr/web/project/MainControllerIntegrationTests.java
index a730f7f0..69049c46 100755
--- a/initializr-web/src/test/java/io/spring/initializr/web/project/MainControllerIntegrationTests.java
+++ b/initializr-web/src/test/java/io/spring/initializr/web/project/MainControllerIntegrationTests.java
@@ -304,7 +304,6 @@ class MainControllerIntegrationTests extends AbstractInitializrControllerIntegra
 	void doNotForceSslByDefault() {
 		ResponseEntity<String> response = invokeHome("curl/1.2.4", "*/*");
 		String body = response.getBody();
-		assertThat(body).as("Must not force https").contains("http://start.spring.io/");
 		assertThat(body).as("Must not force https").doesNotContain("https://");
 	}
 
diff --git a/initializr-web/src/test/resources/metadata/config/test-default.json b/initializr-web/src/test/resources/metadata/config/test-default.json
index 1b4d3953..b4c2a60a 100644
--- a/initializr-web/src/test/resources/metadata/config/test-default.json
+++ b/initializr-web/src/test/resources/metadata/config/test-default.json
@@ -68,17 +68,17 @@
     "repositories": {
       "my-api-repo-1": {
         "name": "repo1",
-        "url": "http://example.com/repo1",
+        "url": "https://example.com/repo1",
         "snapshotsEnabled": false
       },
       "my-api-repo-2": {
         "name": "repo2",
-        "url": "http://example.com/repo2",
+        "url": "https://example.com/repo2",
         "snapshotsEnabled": false
       },
       "my-api-repo-3": {
         "name": "repo3",
-        "url": "http://example.com/repo3",
+        "url": "https://example.com/repo3",
         "snapshotsEnabled": false
       },
       "spring-milestones": {
diff --git a/initializr-web/src/test/resources/metadata/dependencies/test-dependencies-2.1.4.json b/initializr-web/src/test/resources/metadata/dependencies/test-dependencies-2.1.4.json
index 2ca43c79..506f9293 100644
--- a/initializr-web/src/test/resources/metadata/dependencies/test-dependencies-2.1.4.json
+++ b/initializr-web/src/test/resources/metadata/dependencies/test-dependencies-2.1.4.json
@@ -3,7 +3,7 @@
   "repositories": {
     "my-api-repo-1": {
       "name": "repo1",
-      "url": "http://example.com/repo1",
+      "url": "https://example.com/repo1",
       "snapshotEnabled": false
     }
   },
diff --git a/initializr-web/src/test/resources/metadata/dependencies/test-dependencies-2.2.1.json b/initializr-web/src/test/resources/metadata/dependencies/test-dependencies-2.2.1.json
index a254a97d..565656e6 100644
--- a/initializr-web/src/test/resources/metadata/dependencies/test-dependencies-2.2.1.json
+++ b/initializr-web/src/test/resources/metadata/dependencies/test-dependencies-2.2.1.json
@@ -3,7 +3,7 @@
   "repositories": {
     "my-api-repo-2": {
       "name": "repo2",
-      "url": "http://example.com/repo2",
+      "url": "https://example.com/repo2",
       "snapshotEnabled": false
     }
   },
diff --git a/pom.xml b/pom.xml
index ec827562..1e12dd10 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,5 +1,6 @@
 <?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">
+<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<groupId>io.spring.initializr</groupId>
 	<artifactId>initializr</artifactId>
@@ -10,7 +11,7 @@
 	<url>https://github.com/spring-io/initializr</url>
 	<organization>
 		<name>Pivotal Software, Inc.</name>
-		<url>http://www.spring.io</url>
+		<url>https://www.spring.io</url>
 	</organization>
 	<licenses>
 		<license>
@@ -28,7 +29,7 @@
 			<name>Stephane Nicoll</name>
 			<email>snicoll at pivotal.io</email>
 			<organization>Pivotal Software, Inc.</organization>
-			<organizationUrl>http://www.spring.io</organizationUrl>
+			<organizationUrl>https://www.spring.io</organizationUrl>
 			<roles>
 				<role>Project lead</role>
 			</roles>