Skip to content

Commit 85729d2

Browse files
committed
Merge branch '2.3.x' into 2.4.x
Closes gh-24943
2 parents 80dbbaf + 10b4cb8 commit 85729d2

File tree

9 files changed

+11
-3
lines changed

9 files changed

+11
-3
lines changed

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/solr/SolrRepositoriesAutoConfiguration.java

+2
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
*
4141
* @author Christoph Strobl
4242
* @author Oliver Gierke
43+
* @deprecated since 2.3.9 as Spring Data Solr is deprecated
4344
* @since 1.1.0
4445
*/
4546
@Configuration(proxyBeanMethods = false)
@@ -48,6 +49,7 @@
4849
@ConditionalOnProperty(prefix = "spring.data.solr.repositories", name = "enabled", havingValue = "true",
4950
matchIfMissing = true)
5051
@Import(SolrRepositoriesRegistrar.class)
52+
@Deprecated
5153
public class SolrRepositoriesAutoConfiguration {
5254

5355
}

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/solr/SolrRepositoriesRegistrar.java

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
*
3131
* @author Christoph Strobl
3232
*/
33+
@Deprecated
3334
class SolrRepositoriesRegistrar extends AbstractRepositoryConfigurationSourceSupport {
3435

3536
@Override

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/alt/solr/CitySolrRepository.java

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.springframework.boot.autoconfigure.data.solr.city.City;
2020
import org.springframework.data.repository.Repository;
2121

22+
@Deprecated
2223
public interface CitySolrRepository extends Repository<City, String> {
2324

2425
}

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/jpa/JpaRepositoriesAutoConfigurationTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
import org.springframework.boot.autoconfigure.AutoConfigurations;
2424
import org.springframework.boot.autoconfigure.TestAutoConfigurationPackage;
2525
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
26+
import org.springframework.boot.autoconfigure.data.alt.elasticsearch.CityElasticsearchDbRepository;
2627
import org.springframework.boot.autoconfigure.data.alt.jpa.CityJpaRepository;
2728
import org.springframework.boot.autoconfigure.data.alt.mongo.CityMongoDbRepository;
28-
import org.springframework.boot.autoconfigure.data.alt.solr.CitySolrRepository;
2929
import org.springframework.boot.autoconfigure.data.jpa.city.City;
3030
import org.springframework.boot.autoconfigure.data.jpa.city.CityRepository;
3131
import org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration;
@@ -162,7 +162,7 @@ static class TestConfiguration {
162162
@EnableJpaRepositories(
163163
basePackageClasses = org.springframework.boot.autoconfigure.data.alt.jpa.CityJpaRepository.class,
164164
excludeFilters = { @Filter(type = FilterType.ASSIGNABLE_TYPE, value = CityMongoDbRepository.class),
165-
@Filter(type = FilterType.ASSIGNABLE_TYPE, value = CitySolrRepository.class) })
165+
@Filter(type = FilterType.ASSIGNABLE_TYPE, value = CityElasticsearchDbRepository.class) })
166166
@TestAutoConfigurationPackage(City.class)
167167
static class CustomConfiguration {
168168

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/solr/SolrRepositoriesAutoConfigurationTests.java

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
* @author Christoph Strobl
4343
* @author Oliver Gierke
4444
*/
45+
@Deprecated
4546
class SolrRepositoriesAutoConfigurationTests {
4647

4748
private AnnotationConfigApplicationContext context;

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/solr/city/City.java

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
* @author Christoph Strobl
2525
*/
2626
@SolrDocument(collection = "collection1")
27+
@Deprecated
2728
public class City {
2829

2930
@Id

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/solr/city/CityRepository.java

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.springframework.data.domain.Pageable;
2121
import org.springframework.data.repository.Repository;
2222

23+
@Deprecated
2324
public interface CityRepository extends Repository<City, String> {
2425

2526
Page<City> findByNameStartingWith(String name, Pageable page);

spring-boot-project/spring-boot-docs/src/docs/asciidoc/spring-boot-features.adoc

+1
Original file line numberDiff line numberDiff line change
@@ -4900,6 +4900,7 @@ https://lucene.apache.org/solr/[Apache Solr] is a search engine.
49004900
Spring Boot offers basic auto-configuration for the Solr 5 client library and the abstractions on top of it provided by https://github.com/spring-projects/spring-data-solr[Spring Data Solr].
49014901
There is a `spring-boot-starter-data-solr` "`Starter`" for collecting the dependencies in a convenient way.
49024902

4903+
NOTE: As of Spring Boot 2.3, support for Spring Data Solr has been deprecated and will be removed in a future release.
49034904

49044905

49054906
[[boot-features-connecting-to-solr]]

spring-boot-project/spring-boot-starters/spring-boot-starter-data-solr/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ plugins {
22
id "org.springframework.boot.starter"
33
}
44

5-
description = "Starter for using the Apache Solr search platform with Spring Data Solr"
5+
description = "Starter for using the Apache Solr search platform with Spring Data Solr. Deprecated since 2.3.9"
66

77
dependencies {
88
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))

0 commit comments

Comments
 (0)