Skip to content

Commit 8d4c432

Browse files
authored
Support For Spring Boot 3 #25 (#26)
1 parent 686e53c commit 8d4c432

File tree

8 files changed

+46
-46
lines changed

8 files changed

+46
-46
lines changed

.github/workflows/gradle-pr.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,19 @@ jobs:
1111
runs-on: ubuntu-latest
1212

1313
steps:
14-
- uses: actions/checkout@v2
15-
- name: Set up JDK 1.8
16-
uses: actions/setup-java@v1
14+
- uses: actions/checkout@v3
15+
- name: Set up JDK 17
16+
uses: actions/setup-java@v3
1717
with:
18-
java-version: 1.8
18+
java-version: 17
19+
distribution: 'temurin'
1920
- name: Cache Gradle packages
20-
uses: actions/cache@v1
21+
uses: actions/cache@v3
2122
with:
2223
path: ~/.gradle/caches
2324
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
2425
restore-keys: ${{ runner.os }}-gradle
2526
- name: Grant execute permission for gradlew
2627
run: chmod +x gradlew
2728
- name: Build with Gradle
28-
run: ./gradlew build -Dbuild.number=$GITHUB_RUN_ID
29+
run: ./gradlew build -Dbuild.number=$GITHUB_RUN_ID

.github/workflows/gradle-release.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@ jobs:
1616
runs-on: ubuntu-latest
1717

1818
steps:
19-
- uses: actions/checkout@v2
20-
- name: Set up JDK 1.8
21-
uses: actions/setup-java@v1
19+
- uses: actions/checkout@v3
20+
- name: Set up JDK 17
21+
uses: actions/setup-java@v3
2222
with:
23-
java-version: 1.8
23+
java-version: 17
24+
distribution: 'temurin'
2425
- name: Cache Gradle packages
25-
uses: actions/cache@v1
26+
uses: actions/cache@v3
2627
with:
2728
path: ~/.gradle/caches
2829
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}

.github/workflows/gradle.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,14 @@ jobs:
1515
runs-on: ubuntu-latest
1616

1717
steps:
18-
- uses: actions/checkout@v2
19-
- name: Set up JDK 1.8
20-
uses: actions/setup-java@v1
18+
- uses: actions/checkout@v3
19+
- name: Set up JDK 17
20+
uses: actions/setup-java@v3
2121
with:
22-
java-version: 1.8
22+
java-version: 17
23+
distribution: 'temurin'
2324
- name: Cache Gradle packages
24-
uses: actions/cache@v1
25+
uses: actions/cache@v3
2526
with:
2627
path: ~/.gradle/caches
2728
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}

build.gradle

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
plugins {
22
id 'com.jfrog.artifactory' version '4.21.0' apply false
3-
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
3+
id 'io.spring.dependency-management' version '1.1.0'
4+
id 'java'
5+
id 'maven-publish'
46
}
57

68

@@ -11,7 +13,7 @@ subprojects {
1113
apply plugin: 'com.jfrog.artifactory'
1214
apply plugin: 'signing'
1315

14-
sourceCompatibility = '1.8'
16+
sourceCompatibility = '17'
1517

1618
repositories {
1719
mavenCentral()
@@ -37,26 +39,14 @@ subprojects {
3739
}
3840
}
3941

40-
plugins.withType(JavaLibraryPlugin) {
41-
task sourcesJar(type: Jar) {
42-
classifier 'sources'
43-
from sourceSets.main.allJava
44-
}
45-
46-
task javadocJar(type: Jar, dependsOn: javadoc) {
47-
classifier 'javadoc'
48-
from javadoc.destinationDir
49-
}
50-
51-
plugins.withType(MavenPublishPlugin) {
52-
publishing {
53-
publications {
54-
maven(MavenPublication) {
55-
from components.java
56-
artifact sourcesJar
57-
artifact javadocJar
58-
}
59-
}
42+
java {
43+
withSourcesJar()
44+
withJavadocJar()
45+
}
46+
publishing {
47+
publications {
48+
mavenJava(MavenPublication) {
49+
from components.java
6050
}
6151
}
6252
}

gradle.properties

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
group=io.rsocket.broker
2-
version=0.3.0-SNAPSHOT
3-
4-
assertjVersion=3.21.0
5-
junitJupiterVersion=5.8.2
6-
reactorBomVersion=2020.0.13
7-
rsocketVersion=1.1.1
8-
springBootVersion=2.6.1
2+
version=0.4.0-SNAPSHOT
93

4+
assertjVersion=3.24.0
5+
junitJupiterVersion=5.9.2
6+
reactorBomVersion=2022.0.4
7+
rsocketVersion=1.1.3
8+
springBootVersion=3.1.5
109

1110

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

rsocket-broker-client-spring/src/main/java/io/rsocket/broker/client/spring/BrokerRSocketRequester.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import org.springframework.core.ParameterizedTypeReference;
3535
import org.springframework.lang.Nullable;
3636
import org.springframework.messaging.rsocket.RSocketRequester;
37+
import org.springframework.messaging.rsocket.RSocketStrategies;
3738
import org.springframework.util.Assert;
3839
import org.springframework.util.MimeType;
3940
import org.springframework.util.ObjectUtils;
@@ -72,6 +73,11 @@ public MimeType dataMimeType() {
7273
return delegate.dataMimeType();
7374
}
7475

76+
@Override
77+
public RSocketStrategies strategies(){
78+
return delegate.strategies();
79+
}
80+
7581
@Override
7682
public MimeType metadataMimeType() {
7783
return delegate.metadataMimeType();
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
io.rsocket.broker.client.spring.BrokerClientRSocketStrategiesAutoConfiguration
2+
io.rsocket.broker.client.spring.BrokerClientAutoConfiguration

0 commit comments

Comments
 (0)