Skip to content

Commit e112791

Browse files
committed
Update to Quarkus 2.1.0
Update all Quarkus examples to `2.1.0.Final` Fixes #104
1 parent aec55fd commit e112791

File tree

19 files changed

+61
-60
lines changed

19 files changed

+61
-60
lines changed

chapter-2/chapter-2-simple-project/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<maven.compiler.target>11</maven.compiler.target>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1414
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
15-
<quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
16-
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
17-
<quarkus.platform.version>2.0.3.Final</quarkus.platform.version>
15+
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
16+
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
17+
<quarkus.platform.version>2.1.0.Final</quarkus.platform.version>
1818
<surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
1919
</properties>
2020
<dependencyManagement>

chapter-3/chapter-3-quarkus-rest-json/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<maven.compiler.target>11</maven.compiler.target>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1414
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
15-
<quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
16-
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
17-
<quarkus.platform.version>2.0.3.Final</quarkus.platform.version>
15+
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
16+
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
17+
<quarkus.platform.version>2.1.0.Final</quarkus.platform.version>
1818
<surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
1919
</properties>
2020
<dependencyManagement>

chapter-4/chapter-4-quarkus-panache-activerecord/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<maven.compiler.target>11</maven.compiler.target>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1414
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
15-
<quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
16-
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
17-
<quarkus.platform.version>2.0.3.Final</quarkus.platform.version>
15+
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
16+
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
17+
<quarkus.platform.version>2.1.0.Final</quarkus.platform.version>
1818
<surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
1919
</properties>
2020
<dependencyManagement>

chapter-4/chapter-4-quarkus-panache-reactive-activerecord/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<maven.compiler.target>11</maven.compiler.target>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1414
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
15-
<quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
16-
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
17-
<quarkus.platform.version>2.0.3.Final</quarkus.platform.version>
15+
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
16+
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
17+
<quarkus.platform.version>2.1.0.Final</quarkus.platform.version>
1818
<surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
1919
</properties>
2020
<dependencyManagement>

chapter-4/chapter-4-quarkus-panache-reactive-activerecord/src/main/java/org/acme/rest/FruitResource.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
import org.acme.domain.Fruit;
1717

18-
import io.quarkus.hibernate.reactive.panache.Panache;
18+
import io.quarkus.hibernate.reactive.panache.common.runtime.ReactiveTransactional;
1919
import io.smallrye.mutiny.Uni;
2020

2121
@Path("/fruits")
@@ -38,10 +38,8 @@ public Uni<Response> getFruit(@PathParam("name") String name) {
3838
@POST
3939
@Produces(MediaType.APPLICATION_JSON)
4040
@Consumes(MediaType.APPLICATION_JSON)
41+
@ReactiveTransactional
4142
public Uni<Fruit> addFruit(@Valid Fruit fruit) {
42-
return Panache.withTransaction(() ->
43-
Fruit.persist(fruit)
44-
.replaceWith(fruit)
45-
);
43+
return Fruit.persist(fruit).replaceWith(fruit);
4644
}
4745
}

chapter-4/chapter-4-quarkus-panache-reactive-activerecord/src/test/java/org/acme/TestTransaction.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010
*/
1111
public class TestTransaction {
1212
public static <T> Uni<T> withRollback(Supplier<Uni<T>> uni) {
13-
return Panache.getSession().withTransaction(tx -> {
14-
tx.markForRollback();
15-
return uni.get();
16-
});
13+
return Panache.getSession()
14+
.flatMap(session -> session.withTransaction(tx -> {
15+
tx.markForRollback();
16+
return uni.get();
17+
}));
1718
}
1819
}

chapter-4/chapter-4-quarkus-panache-reactive-repository/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<maven.compiler.target>11</maven.compiler.target>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1414
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
15-
<quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
16-
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
17-
<quarkus.platform.version>2.0.3.Final</quarkus.platform.version>
15+
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
16+
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
17+
<quarkus.platform.version>2.1.0.Final</quarkus.platform.version>
1818
<surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
1919
</properties>
2020
<dependencyManagement>

chapter-4/chapter-4-quarkus-panache-reactive-repository/src/main/java/org/acme/rest/FruitResource.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import org.acme.domain.Fruit;
1717
import org.acme.repository.FruitRepository;
1818

19-
import io.quarkus.hibernate.reactive.panache.Panache;
19+
import io.quarkus.hibernate.reactive.panache.common.runtime.ReactiveTransactional;
2020
import io.smallrye.mutiny.Uni;
2121

2222
@Path("/fruits")
@@ -45,7 +45,8 @@ public Uni<Response> getFruit(@PathParam("name") String name) {
4545
@POST
4646
@Produces(MediaType.APPLICATION_JSON)
4747
@Consumes(MediaType.APPLICATION_JSON)
48+
@ReactiveTransactional
4849
public Uni<Fruit> addFruit(@Valid Fruit fruit) {
49-
return Panache.withTransaction(() -> this.fruitRepository.persist(fruit));
50+
return this.fruitRepository.persist(fruit);
5051
}
5152
}

chapter-4/chapter-4-quarkus-panache-reactive-repository/src/test/java/org/acme/TestTransaction.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010
*/
1111
public class TestTransaction {
1212
public static <T> Uni<T> withRollback(Supplier<Uni<T>> uni) {
13-
return Panache.getSession().withTransaction(tx -> {
14-
tx.markForRollback();
15-
return uni.get();
16-
});
13+
return Panache.getSession()
14+
.flatMap(session -> session.withTransaction(tx -> {
15+
tx.markForRollback();
16+
return uni.get();
17+
}));
1718
}
1819
}

chapter-4/chapter-4-quarkus-panache-repository/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<maven.compiler.target>11</maven.compiler.target>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1414
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
15-
<quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
16-
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
17-
<quarkus.platform.version>2.0.3.Final</quarkus.platform.version>
15+
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
16+
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
17+
<quarkus.platform.version>2.1.0.Final</quarkus.platform.version>
1818
<surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
1919
</properties>
2020
<dependencyManagement>

0 commit comments

Comments
 (0)