Skip to content

Run GSP in a Spring Boot application without the Grails plugin lifecycle - #16184

Open
codeconsole wants to merge 29 commits into
apache:8.0.xfrom
codeconsole:fix/gsp-spring-boot-standalone-8.0.x
Open

Run GSP in a Spring Boot application without the Grails plugin lifecycle#16184
codeconsole wants to merge 29 commits into
apache:8.0.xfrom
codeconsole:fix/gsp-spring-boot-standalone-8.0.x

Merge remote-tracking branch 'upstream/8.0.x' into fix/gsp-spring-boo…

4e2d14c
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Aug 21, 2026 in 0s

53.8005% (+0.0445%) compared to c4f60ce

View this Pull Request on Codecov

53.8005% (+0.0445%) compared to c4f60ce

Details

Codecov Report

❌ Patch coverage is 82.65306% with 17 lines in your changes missing coverage. Please review.
✅ Project coverage is 53.8005%. Comparing base (c4f60ce) to head (4e2d14c).

Files with missing lines Patch % Lines
...ain/java/grails/gsp/boot/GspAutoConfiguration.java 71.0526% 11 Missing ⚠️
...ng/aop/autoproxy/GroovyAwareAutoProxyCreators.java 76.9231% 3 Missing ⚠️
...ig/GrailsEarlyPluginRegistrationPostProcessor.java 90.9091% 0 Missing and 1 partial ⚠️
...ls/gradle/plugin/views/gsp/GroovyPagePlugin.groovy 75.0000% 0 Missing and 1 partial ⚠️
...g/grails/web/pages/StandaloneTagLibraryLookup.java 91.6667% 0 Missing and 1 partial ⚠️
Additional details and impacted files

Impacted file tree graph

@@                Coverage Diff                 @@
##                8.0.x     #16184        +/-   ##
==================================================
+ Coverage     53.7560%   53.8005%   +0.0445%     
- Complexity      19829      19865        +36     
==================================================
  Files            2086       2088         +2     
  Lines           99667      99737        +70     
  Branches        17603      17616        +13     
==================================================
+ Hits            53577      53659        +82     
+ Misses          38428      38415        -13     
- Partials         7662       7663         +1     
Files with missing lines Coverage Δ
.../grails/boot/config/GrailsAutoConfiguration.groovy 60.7143% <100.0000%> (-3.9916%) ⬇️
.../groovy/org/grails/plugins/CoreGrailsPlugin.groovy 71.6049% <100.0000%> (+0.3549%) ⬆️
.../org/grails/gsp/compiler/GroovyPageCompiler.groovy 73.5043% <ø> (+7.6709%) ⬆️
...GrailsSiteMeshViewResolverBeanPostProcessor.groovy 68.4210% <100.0000%> (+8.4210%) ⬆️
...ils/plugins/sitemesh3/Sitemesh3GrailsPlugin.groovy 76.4706% <100.0000%> (+1.4706%) ⬆️
...daloneGrailsApplicationAwareBeanPostProcessor.java 100.0000% <100.0000%> (ø)
...org/grails/web/mapping/DefaultLinkGenerator.groovy 80.0000% <100.0000%> (+0.5645%) ⬆️
...ig/GrailsEarlyPluginRegistrationPostProcessor.java 83.9623% <90.9091%> (-2.6357%) ⬇️
...ls/gradle/plugin/views/gsp/GroovyPagePlugin.groovy 57.9710% <75.0000%> (+1.9104%) ⬆️
...g/grails/web/pages/StandaloneTagLibraryLookup.java 71.7949% <91.6667%> (+71.7949%) ⬆️
... and 2 more

... and 6 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.