Grails を 3.3.12 から、3.3.9に アップグレード時に以下のようなエラーが発生
1 2 3 4 5 6 7 8 9 10 |
java.lang.NoClassDefFoundError: org/springframework/boot/context/embedded/FilterRegistrationBean at grails.plugin.springsecurity.SpringSecurityCoreGrailsPlugin$_doWithSpring_closure12.doCall(SpringSecurityCoreGrailsPlugin.groovy:204) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98) |
Spring Security も 3.3系にした時はアップグレードする必要があるみたい。
Grails 3.3.x の時の Spring Security Core Plugin の使い方
build.gradle を以下のように変更
Before :
1 2 3 |
compile 'org.grails.plugins:spring-security-core:3.1.2' |
After :
1 2 3 |
compile 'org.grails.plugins:spring-security-core:3.2.3' |