2016-09-15 7 views
0

grail 2.xでは、OPTIONSリクエストをルーティングするために、これをsrc/templates/war/web.xmlに追加する必要がありました。これらのタイプの要求は、CORSを使用する場合に使用されます。OPTIONS要求に応答するgrails 3.xの入手方法は?

<servlet> 
    <servlet-name>grails</servlet-name> 
    <servlet-class>org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
    <init-param> 
     <param-name>dispatchOptionsRequest</param-name> 
     <param-value>true</param-value> 
    </init-param> 
</servlet> 

web.xmlはもうgrails 3で使用されないため、新しい方法が必要です。私はまた、なぜこのオプションがデフォルトでオンになっていないのか不思議です。

答えて

0

設定するための新しい方法がresources.groovyにある表示されます。

import org.grails.web.servlet.mvc.GrailsDispatcherServlet 

beans = { 
    // configure dispatch servlet so it dispatches OPTIONS requests 
    dispatcherServlet(GrailsDispatcherServlet) { 
     dispatchOptionsRequest = true 
    } 
} 
関連する問題