@Validated注解或@Valid注解如何不用在Controller上


@Validated和@Valid注解主要是做入參校驗,我們一般用在Controller上,但是有時候需要在Service層的方法上做參數校驗,應該怎么實現呢?

通過使用@Validated和@Valid注釋的組合即可實現這一需求!

示例代碼如下:

@Service
@Validated public class PersonService {

    public void validatePersonRequest(@Valid PersonRequest personRequest) {
        // do something
    }

}

@Validated 需要用在被Spring容器管理的類上。

一定一定不要忘記在類上加上 @Validated  注解了,這個參數可以告訴 Spring 去校驗方法參數。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM