Skip to content

Commit e6b2193

Browse files
committed
Merge pull request #44323 from izeye
* pr/44323: Update copyright of changed files Polish Closes gh-44323
2 parents 7247570 + bf1dc09 commit e6b2193

File tree

8 files changed

+14
-15
lines changed

8 files changed

+14
-15
lines changed

buildSrc/src/main/resources/org/springframework/boot/build/antora/antora-asciidoc-attributes.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ url-gradle-dsl=https://docs.gradle.org/current/dsl
2727
url-gradle-javadoc=https://docs.gradle.org/current/javadoc
2828
url-kotlin-docs-kotlin-plugin={url-kotlin-docs}/using-gradle.html
2929
url-micrometer-docs-concepts={url-micrometer-docs}/concepts
30-
url-micrometer-docs-observation={url-micrometer-docs}/observation
3130
url-micrometer-docs-implementations={url-micrometer-docs}/implementations
31+
url-micrometer-docs-observation={url-micrometer-docs}/observation
3232
url-native-build-tools-docs=https://graalvm.github.io/native-build-tools/{version-native-build-tools}
3333
url-native-build-tools-docs-gradle-plugin={url-native-build-tools-docs}/gradle-plugin.html
3434
url-native-build-tools-docs-maven-plugin={url-native-build-tools-docs}/maven-plugin.html

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/freemarker/FreeMarkerServletWebConfiguration.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2021 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -75,7 +75,7 @@ FreeMarkerViewResolver freeMarkerViewResolver() {
7575

7676
@Bean
7777
@ConditionalOnEnabledResourceChain
78-
@ConditionalOnMissingFilterBean(ResourceUrlEncodingFilter.class)
78+
@ConditionalOnMissingFilterBean
7979
FilterRegistrationBean<ResourceUrlEncodingFilter> resourceUrlEncodingFilter() {
8080
FilterRegistrationBean<ResourceUrlEncodingFilter> registration = new FilterRegistrationBean<>(
8181
new ResourceUrlEncodingFilter());

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jersey/JerseyAutoConfiguration.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2023 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -98,7 +98,7 @@ public JerseyAutoConfiguration(JerseyProperties jersey, ResourceConfig config,
9898
}
9999

100100
@Bean
101-
@ConditionalOnMissingFilterBean(RequestContextFilter.class)
101+
@ConditionalOnMissingFilterBean
102102
public FilterRegistrationBean<RequestContextFilter> requestContextFilter() {
103103
FilterRegistrationBean<RequestContextFilter> registration = new FilterRegistrationBean<>();
104104
registration.setFilter(new RequestContextFilter());

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ static class ThymeleafWebMvcConfiguration {
134134

135135
@Bean
136136
@ConditionalOnEnabledResourceChain
137-
@ConditionalOnMissingFilterBean(ResourceUrlEncodingFilter.class)
137+
@ConditionalOnMissingFilterBean
138138
FilterRegistrationBean<ResourceUrlEncodingFilter> resourceUrlEncodingFilter() {
139139
FilterRegistrationBean<ResourceUrlEncodingFilter> registration = new FilterRegistrationBean<>(
140140
new ResourceUrlEncodingFilter());

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2024 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -365,7 +365,7 @@ private void customizeResourceHandlerRegistration(ResourceHandlerRegistration re
365365

366366
@Bean
367367
@ConditionalOnMissingBean({ RequestContextListener.class, RequestContextFilter.class })
368-
@ConditionalOnMissingFilterBean(RequestContextFilter.class)
368+
@ConditionalOnMissingFilterBean
369369
public static RequestContextFilter requestContextFilter() {
370370
return new OrderedRequestContextFilter();
371371
}

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/web/servlet/ConditionalOnMissingFilterBeanTests.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2023 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -46,7 +46,6 @@ class ConditionalOnMissingFilterBeanTests {
4646

4747
@Test
4848
void outcomeWhenValueIsOfMissingBeanReturnsMatch() {
49-
5049
this.contextRunner.withUserConfiguration(WithoutTestFilterConfig.class, OnMissingWithValueConfig.class)
5150
.run((context) -> assertThat(context).satisfies(filterBeanRequirement("myOtherFilter", "testFilter")));
5251
}

spring-boot-project/spring-boot-docs/src/docs/antora/modules/ROOT/pages/redirect.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -1192,8 +1192,6 @@
11921192
* xref:reference:actuator/metrics.adoc#actuator.metrics.supported.system[#actuator.metrics.supported.system]
11931193
* xref:reference:actuator/metrics.adoc#actuator.metrics.supported.system[#production-ready-metrics-system]
11941194
* xref:reference:actuator/metrics.adoc#actuator.metrics.supported.tasks[#actuator.metrics.supported.tasks]
1195-
* xref:reference:actuator/observability.adoc#actuator.observability.annotations[#actuator.metrics.supported.timed-annotation]
1196-
* xref:reference:actuator/observability.adoc#actuator.observability.annotations[#production-ready-metrics-timed-annotation]
11971195
* xref:reference:actuator/metrics.adoc#actuator.metrics.supported.tomcat[#actuator.metrics.supported.tomcat]
11981196
* xref:reference:actuator/metrics.adoc#actuator.metrics.supported.tomcat[#production-ready-metrics-tomcat]
11991197
* xref:reference:actuator/metrics.adoc#actuator.metrics.supported[#actuator.metrics.supported]
@@ -1212,7 +1210,9 @@
12121210
* xref:reference:actuator/monitoring.adoc#actuator.monitoring.management-specific-ssl[#production-ready-management-specific-ssl]
12131211
* xref:reference:actuator/monitoring.adoc#actuator.monitoring[#actuator.monitoring]
12141212
* xref:reference:actuator/monitoring.adoc#actuator.monitoring[#production-ready-monitoring]
1213+
* xref:reference:actuator/observability.adoc#actuator.observability.annotations[#actuator.metrics.supported.timed-annotation]
12151214
* xref:reference:actuator/observability.adoc#actuator.observability.annotations[#actuator.observability.annotations]
1215+
* xref:reference:actuator/observability.adoc#actuator.observability.annotations[#production-ready-metrics-timed-annotation]
12161216
* xref:reference:actuator/observability.adoc#actuator.observability.common-tags[#actuator.observability.common-tags]
12171217
* xref:reference:actuator/observability.adoc#actuator.observability.opentelemetry[#actuator.observability.opentelemetry]
12181218
* xref:reference:actuator/observability.adoc#actuator.observability.preventing-observations[#actuator.observability.preventing-observations]

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,9 @@ The next sections will provide more details about logging, metrics and traces.
104104
[[actuator.observability.annotations]]
105105
== Micrometer Observation Annotations support
106106

107-
To enable scanning of observability annotations like javadoc:io.micrometer.observation.annotation.Observed[format=annotation], javadoc:io.micrometer.core.annotation.Timed[format=annotation], javadoc:io.micrometer.core.annotation.Counted[format=annotation], javadoc:io.micrometer.core.aop.MeterTag[format=annotation] and javadoc:io.micrometer.tracing.annotation.NewSpan[format=annotation] annotations, you need to set the configprop:management.observations.annotations.enabled[] property to `true`.
107+
To enable scanning of observability annotations like javadoc:io.micrometer.observation.annotation.Observed[format=annotation], javadoc:io.micrometer.core.annotation.Timed[format=annotation], javadoc:io.micrometer.core.annotation.Counted[format=annotation], javadoc:io.micrometer.core.aop.MeterTag[format=annotation] and javadoc:io.micrometer.tracing.annotation.NewSpan[format=annotation], you need to set the configprop:management.observations.annotations.enabled[] property to `true`.
108108
This feature is supported by Micrometer directly.
109109
Please refer to the {url-micrometer-docs-concepts}/timers.html#_the_timed_annotation[Micrometer], {url-micrometer-docs-observation}/components.html#micrometer-observation-annotations[Micrometer Observation] and {url-micrometer-tracing-docs}/api.html#_aspect_oriented_programming[Micrometer Tracing] reference docs.
110110

111-
NOTE: When you annotate methods or classes which are already instrumented (for example xref:reference:actuator/metrics.adoc#actuator.metrics.supported.spring-data-repository[Spring Data repositories] or xref:reference:actuator/metrics.adoc#actuator.metrics.supported.spring-mvc[Spring MVC controllers]), you will get duplicate observations.
112-
In that case you can either disable the automatic instrumentation using xref:reference:actuator/observability.adoc#actuator.observability.preventing-observations[properties] or an javadoc:io.micrometer.observation.ObservationPredicate[] and rely on your annotations, or you can remove your annotation.
111+
NOTE: When you annotate methods or classes which are already instrumented (for example, xref:reference:actuator/metrics.adoc#actuator.metrics.supported.spring-data-repository[Spring Data repositories] or xref:reference:actuator/metrics.adoc#actuator.metrics.supported.spring-mvc[Spring MVC controllers]), you will get duplicate observations.
112+
In that case you can either disable the automatic instrumentation using xref:reference:actuator/observability.adoc#actuator.observability.preventing-observations[properties] or an javadoc:io.micrometer.observation.ObservationPredicate[] and rely on your annotations, or you can remove your annotations.

0 commit comments

Comments
 (0)