Commit 5161e0c
authored
Upgrade to Spring Boot 4 and Spring Framework 7 (#4133)
Changes done:
* Use Jackson2 for our own DispatcherServlet until we fully migrate to Jackson 3
* Test servers are not pausable
* Add certain Spring Boot specific dependencies (e.g. spring-boot-kafka, spring-boot-restclient, etc.). They are needed since Spring Boot 4 changed how their modules look like and the auto configurations are no longer in one single jar. Now there are JARs based on the integration.
* Rewrite the Spring Kafka retry mechanism since it got migrated from Spring Retry to the Spring Core retry. Remove uniform random backoff. The reason for this is the fact that Spring Kafka itself no longer supports it. Remove exponential random backoff. This would be replaced with a jitter, this is a plus / minus value with some randomness that gets applied to the delay.
* Replace deprecated Spring Security AntPathRequestMatcher with the new PathPatternRequestMatcher
Upgraded versions:
* Apache Http Client 5 - 5.5.1
* Jakarta Enterprise CDI - 4.1.0
* Jakarta Enterprise Concurrent - 3.1.1
* Jakarta Persistence - 3.2.0
* Jakarta Servlet - 6.1.0
* Jetty - 12.1.3
* HikariCP - 7.0.2
* Reactor Netty - 1.3.0-RC1
* Spring AMQP - 4.0.0-RC1
* Spring Boot - 4.0.0-RC1
* Spring Kafka - 4.0.0-RC1
* Spring LDAP - 4.0.0-RC1
* Spring Framework - 7.0.0-RC2
* Spring Security - 7.0.0-RC1
Upgraded JDBC Drivers:
* DB2 - 12.1.2.0
* HSQL - 2.7.3
* MariaDB - 3.5.6
* MS SQL - 13.2.1.jre11
* Oracle - 23.9.0.25.07
* Postgres - 42.7.8
Upgraded Test Dependencies:
* AssertJ - 3.27.6
* JsonUnit - 5.0.0
* JUnit Jupiter - 6.0.0
* Mockito - 5.20.0
* Testcontainers - 2.0.1
Upgraded Maven Plugins:
* Maven Surefire - 3.5.4
* Liquibase - 4.33.01 parent 7fcb568 commit 5161e0c
File tree
86 files changed
+346
-519
lines changed- modules
- flowable-app-engine-rest
- src/test/java/org/flowable/app/rest
- util
- flowable-app-rest
- src
- main
- java/org/flowable/rest
- app
- properties
- conf
- resources/META-INF
- test/java/org/flowable/rest/app
- variable
- flowable-cdi
- src/main/java/org/flowable/cdi/impl/el
- flowable-cmmn-rest
- src/test/java/org/flowable/cmmn/rest
- util
- flowable-dependencies
- flowable-dmn-rest
- src/test/java/org/flowable/dmn/rest
- util
- flowable-event-registry-rest
- src/test/java/org/flowable/eventregistry/rest
- util
- flowable-event-registry-spring
- src
- main/java/org/flowable/eventregistry/spring/kafka
- test
- java/org/flowable/eventregistry/spring/test/kafka
- resources/org/flowable/eventregistry/spring/test/kafka
- flowable-external-job-rest
- src/test/java/org/flowable/external/job/rest
- conf
- service
- api
- acquire
- query
- flowable-http-common/src/main/java/org/flowable/http/common/impl/spring/reactive
- flowable-http
- flowable-rest
- src/test/java/org/flowable/rest
- util
- flowable-spring-boot
- flowable-spring-boot-samples
- flowable-spring-boot-sample-actuator
- src/test/java/org/flowable/test/spring/boot
- flowable-spring-boot-sample-jpa
- flowable-spring-boot-sample-ldap
- src
- main/java/flowable
- test/java/flowable
- flowable-spring-boot-sample-rest-api-security
- src
- main/java/flowable
- test/java/org/flowable/test/spring/boot
- flowable-spring-boot-sample-rest-api
- src/test/java/org/flowable/test/spring/boot
- flowable-spring-boot-starters
- flowable-spring-boot-autoconfigure
- src
- main
- java/org/flowable/spring/boot
- environment
- eventregistry
- resources/META-INF
- test/java/org/flowable/test/spring/boot
- app
- cmmn
- dmn
- eventregistry
- idm
- process
- flowable-spring-boot-starter-app-rest
- flowable-spring-boot-starter-cmmn-rest
- flowable-spring-boot-starter-dmn-rest
- flowable-spring-boot-starter-process-rest
- flowable-spring-common/src/main/java/org/flowable/common/spring
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
86 files changed
+346
-519
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
Lines changed: 3 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
17 | 15 | | |
18 | 16 | | |
19 | 17 | | |
20 | 18 | | |
21 | | - | |
| 19 | + | |
22 | 20 | | |
23 | 21 | | |
24 | 22 | | |
| |||
39 | 37 | | |
40 | 38 | | |
41 | 39 | | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
| 40 | + | |
| 41 | + | |
51 | 42 | | |
52 | 43 | | |
53 | 44 | | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
82 | 87 | | |
83 | 88 | | |
84 | 89 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
752 | 752 | | |
753 | 753 | | |
754 | 754 | | |
755 | | - | |
756 | | - | |
| 755 | + | |
| 756 | + | |
757 | 757 | | |
758 | 758 | | |
759 | 759 | | |
| |||
778 | 778 | | |
779 | 779 | | |
780 | 780 | | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
781 | 786 | | |
782 | 787 | | |
783 | 788 | | |
| |||
793 | 798 | | |
794 | 799 | | |
795 | 800 | | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
796 | 812 | | |
797 | 813 | | |
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
| 71 | + | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
| 83 | + | |
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | | - | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | 19 | | |
| 20 | + | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
| 20 | + | |
19 | 21 | | |
20 | | - | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| 31 | + | |
30 | 32 | | |
31 | 33 | | |
32 | 34 | | |
| |||
0 commit comments