Gradle 用の gretty プラグインを使用して Spring MVC アプリを実行しようとしています (JVM バージョンは 14)。アプリをデプロイするには、tomcatRun
タスクを使用します (Tomcat バージョンは 8.5.49)。
プレビュー機能 (例) を使用する場合、フラグをタスクjava.lang.String#formatted method
に追加する必要があります。enable-preview
compileJava
compileJava {
options.compilerArgs += '--enable-preview'
}
ただし、そのbuild.gradle
ような変更が含まれていると、問題が発生し、次のメッセージがログに表示されます。
INFO: No Spring WebApplicationInitializer types detected on classpath
その結果、すべてのアプリ エンドポイントが利用できなくなります。
タスクを使用する場合jettyRun
、次の例外がスローされます。
17:14:38 WARN Failed startup of context o.a.g.JettyWebAppContext@2715644a
java.lang.UnsupportedClassVersionError: Preview features are not enabled for com/config/ApplicationDispatcherServletInitializer (class file version 58.65535). Try running with '--enable-preview'
grtty プラグインでプレビュー機能を使用することはできますか?