問題タブ [spelevaluationexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - オブジェクトのプロパティを @CachePut のキーとして使用するには?
結果:
org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): タイプ 'org.springframework.cache.interceptor.CacheExpressionRootObject' のオブジェクトでプロパティまたはフィールド 'id' が見つかりません - おそらく公開されていませんか?
spring - @PreAuthorize 式に Bean を使用 (Spring Boot)
@Autowired
簡単な質問です。コントローラーで@Service クラスを作成しました。
コントローラーのメソッドの 1 つに少しセキュリティを設定しようとしています。簡単にするために、これをテストしてみました
しかし、実際には成功しません。メソッド呼び出し中に例外を取得しています。
java.lang.IllegalArgumentException: 式 '@myService.helloThere()' を評価できませんでした
ここでELに何か欠けていますか?
アップデート
最後の原因例外を追加するだけです
原因: org.springframework.expression.spel.SpelEvaluationException: EL1057E:(pos 1): Bean 'dummyServiceImpl' へのアクセスを解決するコンテキストに Bean リゾルバーが登録されていません
@Autowired を使用している場合、 StandardEvaluationContext でアクセスできない理由がわかりませんか?
更新 2
GlobalMethodSecurityConfiguration
カスタム拡張クラスに独自のロール階層を接続していたため、デフォルトでDefaultMethodSecurityExpressionHandler
はセットがありませんでした。applicationContext
これが仕様によるものなのか、明らかな何かが欠けていたのかはわかりません。リファレンス ページを検索したところ、問題の解決に役立つ別のSO スレッドが見つかりました。更新されたセキュリティ構成を投稿しています。
spring - org.springframework.expression.spel.SpelEvaluationException - プロパティまたはフィールドが null で見つからない
春と一緒に thymeleaf を使用していますが、次の html セグメントを解析するときにエラーが発生します
エンティティsystemuser
には 1 つのプロパティが含まれます。branch
これもエンティティであり、1 つのプロパティが含まれますbranchName
。しかし、html をレンダリングすると、エラーが発生します。
なにが問題ですか?Thymeleaf の設定で何か不足していますか?
java - 春のセキュリティ構成で何が問題になっていますか?
春のセキュリティの実行中に例外が発生しました
原因: org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): プロパティまたはフィールド 'ROLE_USER' がタイプ 'org.springframework.security.web.access.expression.WebSecurityExpressionRoot' のオブジェクトで見つかりません - おそらく非公開?
web.xml
spring-security.xml
mvc-dispatcher-servlet.xml
ログインコントローラ
home.jsp
hello.jsp
java - Thymeleaf ビューで jOOQ 結合クエリのプロパティ/フィールドが見つかりません
私はSpring、Thymeleaf、およびjOOQを初めて使用します。データベース ルックアップの結果を概要に表示したいと考えています。select().from(CONFIGURATIONS) をクエリすると、Thymeleaf ビューは問題なく動作します。しかし、ユーザー テーブルに結合して、ID だけでなくユーザーの名前を結果に追加しようとすると、エラーが発生します。
これは、Web ブラウザーのエラーです。
Mon Oct 10 16:04:17 CEST 2016 予期しないエラーが発生しました (タイプ = 内部サーバー エラー、ステータス = 500)。SpringEL 式を評価する例外: "config.name" (概要:37)
これはEclipseのエラーです:
org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 7): プロパティまたはフィールド 'name' がタイプ 'org.jooq.impl.RecordImpl' のオブジェクトに見つかりません - おそらく公開されていませんか?
ビュー コードが間違っていることはわかりましたが、正しい property.field を取得するために "config.name" を何に変更すればよいかわかりません。
これは私のコントローラーです:
そして、これが Thymeleaf ビューです。
java - SpelEvaluationException メソッドが見つかりません
次の問題に直面しています。ユーザーを SpEL を使用してサービス メソッドに渡そうとすると、
春は私に次の例外をスローします:
org.springframework.expression.spel.SpelEvaluationException: EL1004E:(pos 14): メソッド呼び出し: メソッド userTest(com.x.domain.common.User) が com.sun.proxy.$Proxy114 タイプで見つかりません
しかし、User オブジェクトの代わりにプレーン テキストを渡すと、
エラーはありません。