問題タブ [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.

0 投票する
1 に答える
1772 参照

java - オブジェクトのプロパティを @CachePut のキーとして使用するには?

結果:

org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): タイプ 'org.springframework.cache.interceptor.CacheExpressionRootObject' のオブジェクトでプロパティまたはフィールド 'id' が見つかりません - おそらく公開されていませんか?

0 投票する
1 に答える
3457 参照

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 スレッドが見つかりました。更新されたセキュリティ構成を投稿しています。

0 投票する
2 に答える
11618 参照

spring - org.springframework.expression.spel.SpelEvaluationException - プロパティまたはフィールドが null で見つからない

春と一緒に thymeleaf を使用していますが、次の html セグメントを解析するときにエラーが発生します

エンティティsystemuserには 1 つのプロパティが含まれます。branchこれもエンティティであり、1 つのプロパティが含まれますbranchName。しかし、html をレンダリングすると、エラーが発生します。

なにが問題ですか?Thymeleaf の設定で何か不足していますか?

0 投票する
0 に答える
163 参照

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

0 投票する
1 に答える
266 参照

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 ビューです。

0 投票する
2 に答える
4317 参照

java - SpelEvaluationException メソッドが見つかりません

次の問題に直面しています。ユーザーを SpEL を使用してサービス メソッドに渡そうとすると、

春は私に次の例外をスローします:

org.springframework.expression.spel.SpelEvaluationException: EL1004E:(pos 14): メソッド呼び出し: メソッド userTest(com.x.domain.common.User) が com.sun.proxy.$Proxy114 タイプで見つかりません

しかし、User オブジェクトの代わりにプレーン テキストを渡すと、

エラーはありません。