Skip to content

Commit 489d2b7

Browse files
committed
Merge remote-tracking branch 'up/main' into java-enhancements
2 parents 965b89a + 7c2413f commit 489d2b7

File tree

16 files changed

+27
-23
lines changed

16 files changed

+27
-23
lines changed

spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/SanitizableData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public Object getValue() {
7676
}
7777

7878
/**
79-
* Return a new {@link SanitizableData} instance with sanatized value.
79+
* Return a new {@link SanitizableData} instance with sanitized value.
8080
* @return a new sanitizable data instance.
8181
* @since 3.1.0
8282
*/

spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/annotation/DiscoveredOperationMethod.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ public DiscoveredOperationMethod(Method method, OperationType operationType,
4444
Assert.notNull(annotationAttributes, "AnnotationAttributes must not be null");
4545
List<String> producesMediaTypes = new ArrayList<>();
4646
producesMediaTypes.addAll(Arrays.asList(annotationAttributes.getStringArray("produces")));
47-
producesMediaTypes.addAll(getProducesFromProducable(annotationAttributes));
47+
producesMediaTypes.addAll(getProducesFromProducible(annotationAttributes));
4848
this.producesMediaTypes = Collections.unmodifiableList(producesMediaTypes);
4949
}
5050

51-
private <E extends Enum<E> & Producible<E>> List<String> getProducesFromProducable(
51+
private <E extends Enum<E> & Producible<E>> List<String> getProducesFromProducible(
5252
AnnotationAttributes annotationAttributes) {
5353
Class<?> type = getProducesFrom(annotationAttributes);
5454
if (type == Producible.class) {

spring-boot-project/spring-boot-docs/src/docs/antora/modules/reference/pages/actuator/metrics.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[[actuator.metrics]]
22
= Metrics
33

4-
Spring Boot Actuator provides dependency management and auto-configuration for https://micrometer.io[Micrometer], an application metrics facade that supports {url-micrometer-docs}[numerous monitoring systems], including:
4+
Spring Boot Actuator provides dependency management and auto-configuration for {url-micrometer-site}[Micrometer], an application metrics facade that supports {url-micrometer-docs}[numerous monitoring systems], including:
55

66
- xref:actuator/metrics.adoc#actuator.metrics.export.appoptics[AppOptics]
77
- xref:actuator/metrics.adoc#actuator.metrics.export.atlas[Atlas]
@@ -545,7 +545,7 @@ scrape_configs:
545545
https://prometheus.io/docs/prometheus/latest/feature_flags/#exemplars-storage[Prometheus Exemplars] are also supported.
546546
To enable this feature, a `SpanContext` bean should be present.
547547
If you're using the deprecated Prometheus simpleclient support and want to enable that feature, a `SpanContextSupplier` bean should be present.
548-
If you use https://micrometer.io/docs/tracing[Micrometer Tracing], this will be auto-configured for you, but you can always create your own if you want.
548+
If you use {url-micrometer-tracing-docs}[Micrometer Tracing], this will be auto-configured for you, but you can always create your own if you want.
549549
Please check the https://prometheus.io/docs/prometheus/latest/feature_flags/#exemplars-storage[Prometheus Docs], since this feature needs to be explicitly enabled on Prometheus' side, and it is only supported using the https://github.com/OpenObservability/OpenMetrics/blob/v1.0.0/specification/OpenMetrics.md#exemplars[OpenMetrics] format.
550550

551551
For ephemeral or batch jobs that may not exist long enough to be scraped, you can use https://github.com/prometheus/pushgateway[Prometheus Pushgateway] support to expose the metrics to Prometheus.

spring-boot-project/spring-boot-docs/src/docs/antora/modules/reference/pages/actuator/observability.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Observability is the ability to observe the internal state of a running system from the outside.
55
It consists of the three pillars logging, metrics and traces.
66

7-
For metrics and traces, Spring Boot uses https://micrometer.io/docs/observation[Micrometer Observation].
7+
For metrics and traces, Spring Boot uses {url-micrometer-docs}/observation[Micrometer Observation].
88
To create your own observations (which will lead to metrics and traces), you can inject an `ObservationRegistry`.
99

1010
include-code::MyCustomObservation[]
@@ -18,7 +18,7 @@ Observability support relies on the https://github.com/micrometer-metrics/contex
1818
By default, `ThreadLocal` values are not automatically reinstated in reactive operators.
1919
This behavior is controlled with the configprop:spring.reactor.context-propagation[] property, which can be set to `auto` to enable automatic propagation.
2020

21-
For more details about observations please see the https://micrometer.io/docs/observation[Micrometer Observation documentation].
21+
For more details about observations please see the {url-micrometer-docs}/observation[Micrometer Observation documentation].
2222

2323
TIP: Observability for JDBC can be configured using a separate project.
2424
The https://github.com/jdbc-observations/datasource-micrometer[Datasource Micrometer project] provides a Spring Boot starter which automatically creates observations when JDBC operations are invoked.

spring-boot-project/spring-boot-docs/src/docs/antora/modules/reference/pages/actuator/tracing.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[[actuator.micrometer-tracing]]
22
= Tracing
33

4-
Spring Boot Actuator provides dependency management and auto-configuration for https://micrometer.io/docs/tracing[Micrometer Tracing], a facade for popular tracer libraries.
4+
Spring Boot Actuator provides dependency management and auto-configuration for {url-micrometer-tracing-docs}[Micrometer Tracing], a facade for popular tracer libraries.
55

6-
TIP: To learn more about Micrometer Tracing capabilities, see its https://micrometer.io/docs/tracing[reference documentation].
6+
TIP: To learn more about Micrometer Tracing capabilities, see its {url-micrometer-tracing-docs}[reference documentation].
77

88

99

@@ -34,7 +34,7 @@ Now we have to add the following dependencies:
3434

3535
* `org.springframework.boot:spring-boot-starter-actuator`
3636
* `io.micrometer:micrometer-tracing-bridge-otel` - bridges the Micrometer Observation API to OpenTelemetry.
37-
* `io.opentelemetry:opentelemetry-exporter-zipkin` - reports https://micrometer.io/docs/tracing#_glossary[traces] to Zipkin.
37+
* `io.opentelemetry:opentelemetry-exporter-zipkin` - reports {url-micrometer-tracing-docs}/glossary[traces] to Zipkin.
3838

3939
Add the following application properties:
4040

@@ -192,7 +192,7 @@ include-code::CustomObservation[]
192192

193193
This will create an observation named "some-operation" with the tag "some-tag=some-value".
194194

195-
TIP: If you want to create a span without creating a metric, you need to use the https://micrometer.io/docs/tracing#_using_micrometer_tracing_directly[lower-level `Tracer` API] from Micrometer.
195+
TIP: If you want to create a span without creating a metric, you need to use the {url-micrometer-tracing-docs}/api[lower-level `Tracer` API] from Micrometer.
196196

197197

198198

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/configure-bom-with-plugins.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ the<DependencyManagementExtension>().apply {
2626

2727
repositories {
2828
maven {
29-
url = uri("file:repository")
29+
url = uri("repository")
3030
}
3131
}

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/configure-bom.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ dependencyManagement {
2424
}
2525

2626
repositories {
27-
maven { url 'file:repository' }
27+
maven { url 'repository' }
2828
}

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/configure-bom.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ the<DependencyManagementExtension>().apply {
2727

2828
repositories {
2929
maven {
30-
url = uri("file:repository")
30+
url = uri("repository")
3131
}
3232
}

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/configure-platform.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ dependencies {
1414
}
1515

1616
repositories {
17-
maven { url 'file:repository' }
17+
maven { url 'repository' }
1818
}
1919

2020
configurations.all {

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/configure-platform.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ dependencies {
1515

1616
repositories {
1717
maven {
18-
url = uri("file:repository")
18+
url = uri("repository")
1919
}
2020
}
2121

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/custom-version-with-platform.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ dependencies {
99
}
1010

1111
repositories {
12-
maven { url 'file:repository' }
12+
maven { url 'repository' }
1313
}
1414

1515
configurations.all {

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/custom-version-with-platform.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ dependencies {
1010

1111
repositories {
1212
maven {
13-
url = uri("file:repository")
13+
url = uri("repository")
1414
}
1515
}
1616

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/custom-version.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ ext['slf4j.version'] = '1.7.20'
1919
// end::custom-version[]
2020

2121
repositories {
22-
maven { url 'file:repository' }
22+
maven { url 'repository' }
2323
}
2424

2525
task slf4jVersion {

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/custom-version.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ extra["slf4j.version"] = "1.7.20"
1212

1313
repositories {
1414
maven {
15-
url = uri("file:repository")
15+
url = uri("repository")
1616
}
1717
}
1818

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/test/java/org/springframework/boot/gradle/tasks/bundling/AbstractBootArchiveIntegrationTests.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,11 @@ void defaultDirAndFileModesAreUsed() throws IOException {
609609

610610
@TestTemplate
611611
void dirModeAndFileModeAreApplied() throws IOException {
612-
BuildResult result = this.gradleBuild.build(this.taskName);
612+
BuildResult result = this.gradleBuild.expectDeprecationWarningsWithAtLeastVersion("8.8-rc-1")
613+
.expectDeprecationMessages("The CopyProcessingSpec.setDirMode(Integer) method has been deprecated",
614+
"The CopyProcessingSpec.setFileMode(Integer) method has been deprecated",
615+
"upgrading_version_8.html#unix_file_permissions_deprecated")
616+
.build(this.taskName);
613617
assertThat(result.task(":" + this.taskName).getOutcome()).isEqualTo(TaskOutcome.SUCCESS);
614618
try (ZipFile jarFile = new ZipFile(new File(this.gradleBuild.getProjectDir(), "build/libs").listFiles()[0])) {
615619
Enumeration<ZipArchiveEntry> entries = jarFile.getEntries();

spring-boot-project/spring-boot-tools/spring-boot-gradle-test-support/src/main/java/org/springframework/boot/testsupport/gradle/testkit/GradleVersions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ private GradleVersions() {
3535
@SuppressWarnings("UnstableApiUsage")
3636
public static List<String> allCompatible() {
3737
if (isJavaVersion(JavaVersion.VERSION_20)) {
38-
return Arrays.asList("8.1.1", "8.7");
38+
return Arrays.asList("8.1.1", "8.8");
3939
}
40-
return Arrays.asList("7.5.1", GradleVersion.current().getVersion(), "8.0.2", "8.7");
40+
return Arrays.asList("7.5.1", GradleVersion.current().getVersion(), "8.0.2", "8.8");
4141
}
4242

4343
public static String minimumCompatible() {

0 commit comments

Comments
 (0)