我正在尝试将 Grails 3.2 应用程序配置为在调度程序 servlet 旁边使用 Vaadin 8。我添加了对“com.vaadin:vaadin-spring-boot-starter:2.0.0.beta1”的编译依赖,它会拉动必要的弹簧机制(例如 SpringVaadinServlet 等)和 Vaadin 依赖。Spring Vaadin 插件依赖于配置为将所有 Vaadin 请求从 DispatcherServlet 转发到 Spring Vaadin servlet 的 ServletForwardingController。我应该如何为 GrailsDispatcherServlet 配置它?充其量,这将是可以放入插件中以供重用的东西。
问问题
257 次
1 回答
0
显然,如果使用 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
于 2017-01-26T11:26:21.547 回答