Grails 3.3.10 urlmapping不再起作用

时间:2019-05-21 06:39:21

标签: grails

我刚刚将我的应用更新为grails 3.3.10。 这是一个使用Spring Security 3.2.3的简单应用程序。 我的网址映射是这样:

// Top-level build file where you can add configuration options common 
to all sub-projects/modules.

buildscript {
repositories {
    jcenter()
    mavenCentral()
    google()
    maven { url "http://storage.googleapis.com/r8-releases/raw"}
}
dependencies {
    classpath ('com.android.tools:r8:1.3.52' ) { transitive false }
    classpath 'com.android.tools.build:gradle:3.4.0'
    classpath 'com.google.gms:google-services:4.2.0'
    classpath "com.newrelic.agent.android:agent-gradle-plugin:5.9.0"
    // NOTE: Do not place your application dependencies here; they 
belong
    // in the individual module build.gradle files
}
}


allprojects {
repositories {
    jcenter()
    maven {
        url 'https://maven.google.com'
    }

   // maven { url 'https://jitpack.io' }
    google()
}
}
ext {
 minSdkVersion = 15
 targetSdkVersion = 26
 compileSdkVersion = 26
 buildToolsVersion = '26.0.2'
 sourceCompatibilityVersion = JavaVersion.VERSION_1_8
 targetCompatibilityVersion = JavaVersion.VERSION_1_8
 }
 task clean(type: Delete) {
 delete rootProject.buildDir
 }
 ext.deps = [
    // Test dependencies
    junit      : 'junit:junit:4.10',
    festandroid: 'com.squareup:fest-android:1.0.7',
    robolectric: 'org.robolectric:robolectric:2.2',
    intellijannotations: 'com.intellij:annotations:12.0'
 ]

从3.3.9更新到3.3.10后,/不再重定向到主控制器。 如果我回滚,它将再次起作用。 grails网站上的文档具有指向3.3.10版本的断开链接。他们改变了一些东西,或者在我看来这是一个错误。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,因为我有原始创建遗留下来的index.gsp。删除index.gsp可以使我的本地路由正常工作。

答案 1 :(得分:0)

我有类似的问题。

在文件grails-app/conf/application.groovy中,我找到了以下几行:

    [pattern: '/index', access: 'permitAll'],
    [pattern: '/index.gsp', access: 'permitAll'],

我没有index.gsp归档所引用的行,但是它以某种方式在3.3.8中起作用,并在3.3.10中开始失败。删除这两行可解决我的问题。

答案 2 :(得分:0)

我也遇到了类似的问题,现在只能使用grails 3.3.9。

这是一个已知问题,最新的快照版本已修复。

https://github.com/grails/grails-core/commit/26aff5a534f41e7756b012de36b5a362a2f6b588#diff-a2f510398df3ed2953f2cb6f233684fb