2017-01-25 2 views
0

Dispatcher 서블릿과 함께 Vaadin 8을 사용하도록 Grails 3.2 애플리케이션을 구성하려고합니다. 나는 "com.vaadin : vaadin-spring-boot-startter : 2.0.0.beta1"에 대한 컴파일 의존성을 추가했다. 스프링 의존성 (springVaadinServlet 등)과 Vaadin 의존성을 가져온다. Spring Vaadin 애드온은 모든 Vaadin 요청을 DispatcherServlet에서 Spring Vaadin 서블릿으로 전달하도록 구성된 ServletForwardingController에 의존합니다. GrailsDispatcherServlet에 대해 어떻게 구성해야합니까? 기껏해야, 이것은 재사용을 위해 플러그인에 넣을 수있는 것이 될 것입니다.Grails 3에서 GrailsDispatcherServlet에 ServletForwardingController를 추가하는 방법은 무엇입니까?

+0

을,하지만 당신은 스테판 Grundner Grails의 3 angel이라는 7을 통합하기 위해 무엇을했는지 살펴있을 수 있습니다 : https://github.com/vaadin-for-grails/grails3-vaadin7-plugin 현재 Grails 3.1 및 Vaadin 7.7.5에서 플러그인을 사용하고 있으며 잘 작동합니다. – bassmartin

답변

0

Vaadin Spring Boot Starter를 사용하면 (내 경우에는) Spring Boot 자동 구성이 서블릿 (GrailsDispatcherServlet 및 SpringVaadinServlet)과 전체 Vaadin 기계를 아무런 문제없이 시작하고 구성합니다. 실제 문제는 비록 @SpringUI로 주석 된 UI 클래스가 있었지만 자동 스캔으로 픽업되지 않았고 실제로 콩 컨테이너에 의해 관리되지 않았다는 것입니다. 가장 쉬운 방법은 @ComponentScan 주석을 Grails Application 클래스에 추가하는 것입니다. 다른 옵션은 application.yml에서 적절한 항목을 추가하는 것입니다 : 내가 당신을 위해 답변이없는

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