spring-el

    1熱度

    1回答

    我想覆蓋MongoRepository :: findAll()方法來定義自定義@Query。我正在關注SpEL JPA Query support docs以在MongoRepository中具有類似的邏輯來檢查用戶角色並創建一個動態查詢來獲取授權記錄。 我已經在我的BlogRepository以下方法設置延伸MongoRepository: @Query("{ user_id : ?#{ ha

    0熱度

    1回答

    我使用ACL的級別權限的Spring安全(版本4.0.3.RELEASE) - 我試圖將PreAuthorize ACL的權限應用到我的CrudRepository中的刪除方法接口使用@PreAuthorize註釋並調用SPEL方法「hasPermission」(見下文)。 hasPermission使用我在幾個論壇,教程和參考文檔中看到的散列符號來引用輸入參數,但輸入參數(我想要刪除的對象)沒有

    3熱度

    1回答

    我想使用SPEL使用 @Value 精確地提取從應用程序上下文的一些數據執行SPEL,我想這個代碼值 @Autowired private ApplicationContext context; Map<String, CrudRepository> repos = context.getBeansOfType(CrudRepository.class); @Value("#{..

    1熱度

    1回答

    我想使用SPeL,我需要從配置源中評估參數。問題是名稱/密鑰是動態的。所以我依靠一個參數來解決另一個問題。 我基本上需要檢查布爾參數。 例子: 部分鍵/前綴:app.name 全鍵:$ {} app.name .feature.isEnabled 所以,在SPEL我嘗試類似: #{'${app.name}.feature.isEnabled' != null && !'${app.name}.fe

    0熱度

    1回答

    提取屬性值我有一個簡單的Scala類稱爲Case case class Case( @([email protected]) var id: String, var state: CaseState = new OpenCaseState, var notes: List[CaseNote] = new ArrayList(), var ass

    2熱度

    3回答

    我們使用Spring Security的ACL註釋來允許訪問某些Web服務。 @PreAuthorize和@PostAuthorize似乎是非常有用的,並支持我們正在使用的大多數用例。基於SPEL的個體方法等規則正在幫助我們在應用和服務方面實現良好的糧食安全。 對於如: - 我們檢查返回對象的所有者,如下 @PreAuthorize("hasRole('ROLE_ADMIN') and retur

    2熱度

    1回答

    我想將方法​​調用的結果注入到我的類中。我有下一個代碼: class Example { private static final String NAME = "name"; // #1 @Autowired @Qualifier("a.b") private B b; // #2 @Autowired @Qua

    0熱度

    3回答

    任何人都可以給我任何使用Spring Expression Languange(Spel)比較日期的例子嗎? 我已經搜索了很多,我發現沒有什麼東西似乎適合我的目的。我使用的是Java 8,並且我有一個帶有ZonedDateTime字段的響應對象,我需要將它與YYYY-MM-DD-IE形式的字符串進行比較:在之前,之後,等於等。 ZonedDateTime zonedDateTime = Zoned

    0熱度

    1回答

    我使用的是Spring Security @PreAuthorize註釋,它在我使用文檔中或在文檔中看到的「已知好的」表達式時有效其他在線示例。示例代碼不是真正的用例,它是人爲設計的。 以下表達式是對與其下面的示例方法格式相似的方法或方法進行工作的所有變體。這些表達式不是在同一時間使用,或者爲了簡單起見,它們只是一起顯示在這裏。 @PreAuthorize("hasRole('ROLE_ADMIN

    5熱度

    1回答

    我試圖使用SpEL模板從實體生成文件名。 我有類似於這兩個實體: @Entity public class Invoice implements Serializable { private String invoicenumber; private Customer customer; @Column(name = "invoicenumber", nullab