You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/07/15 15:22:32 UTC
(grails-core) 01/01: Merge pull request #15985 from apache/feature/undertow
This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a commit to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 532f94c7d5ce9654c35281a80bcbd09c2adf1749
Merge: 0dad092042 77723a6baf
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Wed Jul 15 11:22:27 2026 -0400
Merge pull request #15985 from apache/feature/undertow
Undertow Support for Grails 8
NOTICE | 10 +
dependencies.gradle | 11 +
gradle/publish-root-config.gradle | 2 +
.../src/en/guide/commandLine/creatingProject.adoc | 4 +-
.../src/en/guide/commandLine/interactiveMode.adoc | 4 +-
.../src/en/guide/upgrading/upgrading80x.adoc | 27 +-
.../src/en/ref/Command Line/create-plugin.adoc | 2 +-
.../src/en/ref/Command Line/create-restapi.adoc | 2 +-
.../src/en/ref/Command Line/create-web-plugin.adoc | 2 +-
grails-doc/src/en/ref/Command Line/help.adoc | 2 +-
.../src/en/ref/Command Line/list-features.adoc | 2 +-
grails-doc/src/en/ref/Command Line/run-app.adoc | 3 +
.../grails/forge/application/ContextFactory.java | 25 +-
.../feature/spring/SpringBootUndertowFeature.java | 22 +-
.../java/org/grails/forge/options/ServletImpl.java | 2 +-
.../forge/feature/spring/SpringBootSpec.groovy | 23 +-
grails-test-examples/undertow/build.gradle | 68 +++
.../grails-app/assets/javascripts/application.js | 16 +
.../grails-app/assets/stylesheets/application.css | 18 +
.../undertow/grails-app/conf/application.yml | 36 ++
.../undertow/grails-app/conf/logback-spring.xml | 42 ++
.../grails-app/conf/spring/resources.groovy | 36 +-
.../undertowapp/SessionController.groovy | 38 +-
.../controllers/undertowapp/UrlMappings.groovy | 40 +-
.../grails-app/init/undertowapp/Application.groovy | 37 +-
.../grails-app/init/undertowapp/BootStrap.groovy | 33 +-
.../undertow/grails-app/views/error.gsp | 30 ++
.../undertow/grails-app/views/index.gsp | 30 ++
.../undertow/grails-app/views/notFound.gsp | 29 +
.../undertow/grails-app/views/session/index.gsp | 31 ++
.../undertow/grails-app/views/session/show.gsp | 28 +
.../groovy/undertowapp/UndertowSessionSpec.groovy | 61 +++
.../undertowapp/pages/SessionFormPage.groovy | 38 +-
.../undertowapp/pages/SessionShowPage.groovy | 37 +-
grails-undertow/plugin/build.gradle | 63 +++
.../undertow/plugin/UndertowGrailsPlugin.groovy | 45 +-
.../plugin/UndertowGrailsPluginSpec.groovy | 62 +++
grails-undertow/spring-boot/build.gradle | 81 +++
.../undertow/core/AccessLogHttpHandlerFactory.java | 118 ++++
.../core/CompressionHttpHandlerFactory.java | 133 +++++
.../core/ConfigurableUndertowWebServerFactory.java | 113 ++++
.../grails/undertow/core/HttpHandlerFactory.java | 43 ++
.../grails/undertow/core/SslBuilderCustomizer.java | 93 ++++
.../undertow/core/UndertowBuilderCustomizer.java | 37 ++
.../grails/undertow/core/UndertowWebServer.java | 445 +++++++++++++++
.../undertow/core/UndertowWebServerFactory.java | 233 ++++++++
.../autoconfigure/UndertowServerProperties.java | 388 ++++++++++++++
.../UndertowWebServerConfiguration.java | 42 ++
.../UndertowWebServerFactoryCustomizer.java | 241 +++++++++
.../web/server/UndertowAccessLogCustomizer.java | 46 ++
.../server/UndertowManagementServerProperties.java | 53 ++
...eactiveManagementChildContextConfiguration.java | 60 +++
...ReactiveManagementContextAutoConfiguration.java | 52 ++
...ServletManagementChildContextConfiguration.java | 50 ++
...wServletManagementContextAutoConfiguration.java | 52 ++
.../actuate/web/server/package-info.java | 20 +
.../undertow/core/autoconfigure/package-info.java | 21 +
...UndertowReactiveWebServerAutoConfiguration.java | 62 +++
.../core/autoconfigure/reactive/package-info.java | 20 +
.../UndertowServletWebServerAutoConfiguration.java | 98 ++++
.../UndertowServletWebServerFactoryCustomizer.java | 44 ++
...tUndertowServletWebServerFactoryCustomizer.java | 58 ++
.../core/autoconfigure/servlet/package-info.java | 20 +
.../apache/grails/undertow/core/package-info.java | 23 +
.../core/reactive/UndertowHeadersAdapter.java | 270 ++++++++++
.../core/reactive/UndertowHttpHandlerAdapter.java | 135 +++++
.../reactive/UndertowReactiveWebServerFactory.java | 64 +++
.../core/reactive/UndertowServerHttpRequest.java | 257 +++++++++
.../core/reactive/UndertowServerHttpResponse.java | 337 ++++++++++++
.../undertow/core/reactive/package-info.java | 20 +
.../core/servlet/CompositeResourceManager.java | 74 +++
.../DeploymentManagerHttpHandlerFactory.java | 95 ++++
.../core/servlet/FileSessionPersistence.java | 144 +++++
.../undertow/core/servlet/JarResourceManager.java | 81 +++
.../servlet/UndertowDeploymentInfoCustomizer.java | 37 ++
.../core/servlet/UndertowServletWebServer.java | 95 ++++
.../servlet/UndertowServletWebServerFactory.java | 596 +++++++++++++++++++++
.../grails/undertow/core/servlet/package-info.java | 20 +
.../spring-boot/src/main/resources/META-INF/NOTICE | 22 +
.../additional-spring-configuration-metadata.json | 13 +
.../main/resources/META-INF/spring/aot.factories | 2 +
...gure.web.ManagementContextConfiguration.imports | 2 +
...rk.boot.autoconfigure.AutoConfiguration.imports | 4 +
.../grails/undertow/core/UndertowAccess.java | 34 ++
.../core/UndertowWebServerRuntimeHintsTests.java | 59 ++
.../UndertowServerPropertiesTests.java | 81 +++
.../UndertowWebServerFactoryCustomizerTests.java | 285 ++++++++++
.../UndertowManagementServerPropertiesTests.java | 38 ++
...towReactiveWebServerAutoConfigurationTests.java | 71 +++
...rtowServletWebServerAutoConfigurationTests.java | 74 +++
...rtowServletWebServerFactoryCustomizerTests.java | 53 ++
...ervletWebServerServletContextListenerTests.java | 94 ++++
.../UndertowReactiveWebServerFactoryTests.java | 101 ++++
.../core/servlet/FileSessionPersistenceTests.java | 94 ++++
.../core/servlet/JarResourceManagerTests.java | 103 ++++
.../UndertowServletWebServerFactoryTests.java | 192 +++++++
...ndertowServletWebServerMvcIntegrationTests.java | 155 ++++++
.../grails/undertow/core/servlet/restricted.jks | Bin 0 -> 4464 bytes
.../apache/grails/undertow/core/servlet/test.jks | Bin 0 -> 6536 bytes
.../org/apache/grails/undertow/core/test.jks | Bin 0 -> 6536 bytes
settings.gradle | 7 +
101 files changed, 7022 insertions(+), 294 deletions(-)