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 <[email protected]>
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(-)


Reply via email to