我刚刚将我的应用更新为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版本的断开链接。他们改变了一些东西,或者在我看来这是一个错误。有什么想法吗?
答案 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。
这是一个已知问题,最新的快照版本已修复。