gpt4 book ai didi

spring - 如何在 Grails 3 中将 ServletForwardingController 添加到 GrailsDispatcherServlet?

转载 作者:行者123 更新时间:2023-12-02 15:49:28 24 4
gpt4 key购买 nike

我正在尝试将 Grails 3.2 应用程序配置为在调度程序 servlet 旁边使用 Vaadin 8。我添加了对“com.vaadin:vaadin-spring-boot-starter:2.0.0.beta1”的编译依赖,它会拉动必要的 Spring 机制(例如 SpringVaadinServlet 等)和 Vaadin 依赖。 Spring Vaadin 插件依赖于配置为将所有 Vaadin 请求从 DispatcherServlet 转发到 Spring Vaadin servlet 的 ServletForwardingController。我应该如何为 GrailsDispatcherServlet 配置它?充其量,这将是可以放入插件中以供重用的东西。

最佳答案

显然,如果使用 Vaadin Spring Boot Starter(在我的情况下),Spring Boot 自动配置会启动并配置两个 servlet(GrailsDispatcherServlet 和 SpringVaadinServlet)和整个 Vaadin 机器,没有任何问题。真正的问题是,即使我用@SpringUI 注释了我的 UI 类,它也没有被自动扫描拾取,实际上它不是由 bean 容器管理的。使其工作的最简单方法是将@ComponentScan 注解添加到 Grails Application 类。另一种选择是在 application.yml 中添加一个适当的条目:

grails:
profile: web
codegen:
defaultPackage: example
spring:
bean:
packages:
- example

关于spring - 如何在 Grails 3 中将 ServletForwardingController 添加到 GrailsDispatcherServlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41851988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com