Skip to content

Commit d21ca7b

Browse files
committed
update to spring-boot 2.0.0.M1
1 parent 0cc6dd8 commit d21ca7b

File tree

7 files changed

+44
-69
lines changed

7 files changed

+44
-69
lines changed

autoconfigure/build.gradle

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
1-
plugins {
2-
id "java"
3-
id "maven"
4-
id "findbugs"
5-
id "checkstyle"
6-
id "org.springframework.boot" version "1.5.4.RELEASE"
7-
id "io.freefair.maven-jars" version "0.10.1"
8-
id "io.freefair.javadoc-links" version "0.10.1"
9-
}
1+
apply plugin: 'java'
2+
apply plugin: 'maven'
3+
apply plugin: 'findbugs'
4+
apply plugin: 'checkstyle'
5+
apply plugin: 'io.freefair.maven-jars'
6+
apply plugin: 'io.freefair.javadoc-links'
7+
apply plugin: 'io.spring.dependency-management'
108

119
archivesBaseName = "okhttp-spring-boot-autoconfigure"
1210

1311
javadoc.options.linkSource true
1412

15-
bootRepackage.enabled = false
13+
dependencyManagement {
14+
imports {
15+
mavenBom 'org.springframework.boot:spring-boot-dependencies:2.0.0.M1'
16+
}
17+
}
1618

17-
checkstyle.toolVersion = "7.6"
19+
checkstyle.toolVersion = "7.8.1"
1820

1921
compileJava.dependsOn(processResources)
2022

autoconfigure/src/main/java/io/freefair/spring/okhttp/OkHttp2AutoConfiguration.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,12 @@
55
import com.squareup.okhttp.Interceptor;
66
import com.squareup.okhttp.OkHttpClient;
77
import org.springframework.beans.factory.annotation.Autowired;
8-
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
9-
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
108
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
119
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
1210
import org.springframework.boot.context.properties.EnableConfigurationProperties;
1311
import org.springframework.context.annotation.Bean;
1412
import org.springframework.context.annotation.Configuration;
1513
import org.springframework.context.annotation.Lazy;
16-
import org.springframework.http.client.OkHttpClientHttpRequestFactory;
1714

1815
import java.io.File;
1916
import java.io.IOException;
@@ -107,20 +104,4 @@ public OkHttpClient okHttp2Client() throws IOException {
107104

108105
return okHttpClient;
109106
}
110-
111-
/**
112-
* @author Lars Grefer
113-
*/
114-
@Configuration
115-
@ConditionalOnClass(OkHttpClientHttpRequestFactory.class)
116-
@AutoConfigureBefore(OkHttpRestTemplateAutoConfiguration.class)
117-
@AutoConfigureAfter(OkHttp2AutoConfiguration.class)
118-
public static class RequestFactoryAutoConfiguration {
119-
120-
@Bean
121-
@ConditionalOnMissingBean(OkHttpClientHttpRequestFactory.class)
122-
public OkHttpClientHttpRequestFactory okHttpClientHttpRequestFactory(OkHttpClient okHttpClient) {
123-
return new OkHttpClientHttpRequestFactory(okHttpClient);
124-
}
125-
}
126107
}

autoconfigure/src/main/java/io/freefair/spring/okhttp/OkHttpRestTemplateAutoConfiguration.java

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,45 +3,27 @@
33
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
44
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
55
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
6-
import org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration;
6+
import org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration;
77
import org.springframework.boot.web.client.RestTemplateCustomizer;
88
import org.springframework.context.annotation.Bean;
99
import org.springframework.context.annotation.Configuration;
1010
import org.springframework.core.annotation.Order;
1111
import org.springframework.http.client.OkHttp3ClientHttpRequestFactory;
12-
import org.springframework.http.client.OkHttpClientHttpRequestFactory;
1312
import org.springframework.web.client.RestTemplate;
1413

1514
/**
1615
* @author Lars Grefer
1716
*/
1817
@Configuration
1918
@ConditionalOnClass({RestTemplateCustomizer.class, RestTemplate.class})
20-
@AutoConfigureBefore(WebClientAutoConfiguration.RestTemplateConfiguration.class)
19+
@AutoConfigureBefore(RestTemplateAutoConfiguration.class)
2120
public class OkHttpRestTemplateAutoConfiguration {
2221

2322
@Bean
2423
@Order(2)
2524
@ConditionalOnBean(OkHttp3ClientHttpRequestFactory.class)
26-
public RestTemplateCustomizer okhttp3RestTemplateCustomizer(final OkHttp3ClientHttpRequestFactory requestFactory) {
27-
return new RestTemplateCustomizer() {
28-
@Override
29-
public void customize(RestTemplate restTemplate) {
30-
restTemplate.setRequestFactory(requestFactory);
31-
}
32-
};
33-
}
34-
35-
@Bean
36-
@Order(3)
37-
@ConditionalOnBean(OkHttpClientHttpRequestFactory.class)
38-
public RestTemplateCustomizer okHttp2RestTemplateCustomizer(final OkHttpClientHttpRequestFactory requestFactory) {
39-
return new RestTemplateCustomizer() {
40-
@Override
41-
public void customize(RestTemplate restTemplate) {
42-
restTemplate.setRequestFactory(requestFactory);
43-
}
44-
};
25+
public RestTemplateCustomizer okhttp3RestTemplateCustomizer(OkHttp3ClientHttpRequestFactory requestFactory) {
26+
return restTemplate -> restTemplate.setRequestFactory(requestFactory);
4527
}
4628

4729
}

build.gradle

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,28 @@
1+
buildscript {
2+
repositories {
3+
jcenter()
4+
maven { url 'https://plugins.gradle.org/m2/' }
5+
maven { url 'http://repo.spring.io/snapshot' }
6+
maven { url 'http://repo.spring.io/milestone' }
7+
}
8+
9+
dependencies {
10+
classpath 'org.springframework.boot:spring-boot-gradle-plugin:2.0.0.M1'
11+
classpath "io.freefair.gradle:gradle-plugins:0.10.1"
12+
}
13+
}
14+
115
allprojects {
216
repositories {
317
jcenter()
18+
maven { url 'http://repo.spring.io/snapshot' }
19+
maven { url 'http://repo.spring.io/milestone' }
420
}
521

622
group = "io.freefair.okhttp-spring-boot"
723

824
pluginManager.withPlugin("java") {
9-
sourceCompatibility = 1.7
10-
targetCompatibility = 1.7
25+
sourceCompatibility = 1.8
26+
targetCompatibility = 1.8
1127
}
1228
}

starters/okhttp/build.gradle

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
plugins {
2-
id "java"
3-
id "maven"
4-
id "io.freefair.maven-jars" version "0.10.1"
5-
}
1+
apply plugin: "java"
2+
apply plugin: "maven"
3+
apply plugin: "io.freefair.maven-jars"
64

75
dependencies {
86
compile project(':starters:okhttp3')

starters/okhttp2/build.gradle

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
plugins {
2-
id "java"
3-
id "maven"
4-
id "io.freefair.maven-jars" version "0.10.1"
5-
}
1+
apply plugin: "java"
2+
apply plugin: "maven"
3+
apply plugin: "io.freefair.maven-jars"
64

75
dependencies {
86
compile project(':autoconfigure')

starters/okhttp3/build.gradle

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
plugins {
2-
id "java"
3-
id "maven"
4-
id "io.freefair.maven-jars" version "0.10.1"
5-
}
1+
apply plugin: "java"
2+
apply plugin: "maven"
3+
apply plugin: "io.freefair.maven-jars"
64

75
dependencies {
86
compile project(':autoconfigure')

0 commit comments

Comments
 (0)