bean-validation

    1熱度

    1回答

    我使用Spring MVC進行表單驗證。用戶實體有登錄字段: @Pattern(regexp = Constants.LOGIN_PATTERN) @Size(min = 4, max = 50) private String login; 但我想利用這個註釋與其他領域,當然,與RegisterData.login。所以我創建了另一個註釋: @Retention(RetentionPoli

    3熱度

    2回答

    我嘗試將Bean Validation用於具有Apache CXF的REST API。我讀Apache CXF Documentation,它對根資源很好,但它不適用於sub resource locators。子資源的約束被忽略。 Maven依賴: <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-r

    0熱度

    2回答

    我使用Spring Boot 1.3.5和Rest Controllers並且一切正常。我正在使用Spring的官方文檔(JSR-303 Bean Validation API和Spring的驗證器界面,我試過並面臨相同的問題)的驗證示例技術,驗證正在工作,但我無法配置自定義消息。 我配置了一個messages.properties文件,我可以很好地訪問這個文件上的消息。但是,這個驗證似乎不能讀取

    1熱度

    1回答

    有沒有一種方法可以執行(或多或少)「自動」JSR-303 java bean驗證,而無需運行時修改類? 通常我會看到有人使用AspectJ來完成這個任務,但是當我使用運行時代碼編織(如cofoja)時,我們有很多複雜的問題需要避免。它使得我們的許多構建工具失敗,因爲運行時類文件與磁盤上的類文件不同。 我看過dynamic proxies通過只能代理接口(公共方法)的反射,如果你調用任何註釋在「th

    1熱度

    1回答

    我有一個Controller它調用Service其中有@Transactional註釋。 但是當我聲明一個bean MethodValidationPostProcessor,沒有創建事務(無法初始化代理 - 沒有會話)。 @EnableWebMvc @ComponentScan(basePackages = {"my"}) public class Application extends W

    1熱度

    1回答

    我正在嘗試在我的JAX-RS服務上使用Bean驗證。但我無法使用JSON對象而不是簡單參數進行驗證。 我有這樣的REST接口: @Path("persons") @Produces(MediaType.APPLICATION_JSON) public class PersonRestService { @EJB private GreeterEJBLocal greete

    1熱度

    2回答

    我不知道如果我需要一些更多的代碼/關於這個細節,但我已經準備好提供更多的信息,如果需要:) 我得到:Could not autowire. No beans of 'Validator' type found。這裏也有類似的問題,但沒有關於Validator。我試圖通過構造函數autowire它,但它仍然是一樣的。我使用Intellij Ultime版本。最新版本spring-boot-start

    1熱度

    1回答

    我有這個任務來處理輸入.csv,.txt文件並將數據存儲到數據庫中。我正在使用Spring Batch來達到這個目的。在將數據轉儲到數據庫之前,我必須對數據執行一些驗證檢查。我使用Spring Batch的ValidatingItemProcessor和Hibernate的JSR-303參考實現hibernate驗證器爲相同。代碼看起來是這樣的: public class Person{ @P

    0熱度

    2回答

    我有如下一個User類,我試圖強制執行驗證和我正在一個: 出錯找不到符號符號:班級規模 我的類看起來是這樣的: import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.I

    -1熱度

    2回答

    我想檢查輸入字符串是否包含x或y位數。我正在使用JSR-303 bean驗證。可以檢查嗎?如果是,那麼正則表達式會是合適的?對於。例如。 「123dfn5657」或「34fdg8959413」如果對「^(\ d {7} | \ d {9})$」等應用有效。