摘要:例如,以下服務觸發第一個參數的驗證,確保其大小在到之間發送電子郵件框架為使用接口發送電子郵件提供了一個簡單的抽象,為它提供了自動配置以及啟動模塊。有關如何使用的詳細說明,請參閱參考文檔。
35. 驗證
只要類路徑上有JSR-303實現(比如Hibernate驗證器),Bean validation 1.1支持的方法驗證特性就會自動啟用,這就讓bean方法在參數和/或返回值上使用javax.validation約束進行注解,使用這種帶注解的方法的目標類需要在類型級別上使用@Validated注解進行注解,以便搜索它們的方法以找到內聯約束注解。
例如,以下服務觸發第一個參數的驗證,確保其大小在8到10之間:
@Service @Validated public class MyBean { public Archive findByCodeAndAuthor(@Size(min = 8, max = 10) String code, Author author) { ... } }36. 發送電子郵件
Spring框架為使用JavaMailSender接口發送電子郵件提供了一個簡單的抽象,Spring Boot為它提供了自動配置以及啟動模塊。
有關如何使用JavaMailSender的詳細說明,請參閱參考文檔。
如果spring.mail.host和相關庫(如spring-boot-starter-mail所定義的那樣)都是可用的,如果不存在就會創建一個默認的JavaMailSender,發送方可以通過來自spring.mail命名空間的配置項進一步定制,有關詳細信息,請參閱MailProperties。
特別是,某些默認超時值是無限的,你可能希望更改該值,以避免線程被無響應的郵件服務器阻塞,如下面的示例所示:
spring.mail.properties.mail.smtp.connectiontimeout=5000 spring.mail.properties.mail.smtp.timeout=3000 spring.mail.properties.mail.smtp.writetimeout=5000
還可以使用JNDI中的現有Session配置JavaMailSender。
spring.mail.jndi-name=mail/Session
在設置jndi-name時,它優先于所有其他會話相關的設置。
上一篇:使用WebClient調用REST服務 下一篇:使用JTA分布式事務文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77368.html
摘要:參考指南使你可以輕松地創建可運行的獨立的生產級的基于的應用程序,我們對平臺和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數應用程序都需要很少的配置。文檔本節簡要概述了參考文檔,它充當文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創建可運行的獨立的、生產級的基于Spring的應用程序,我們對Spring平臺和第三方庫有自己的看...
摘要:為所有實例進行應用程序級的附加定制,你可以聲明并在注入點局部的更改。最后,你可以回到原來的并使用,在這種情況下,不應用自動配置或。上一篇使用調用服務下一篇驗證發送電子郵件 34. 使用WebClient調用REST服務 如果你的classpath上有Spring WebFlux,那么你還可以選擇使用WebClient來調用遠程REST服務,與RestTemplate相比,這個客戶端具有...
摘要:使用事務管理器是支持的一個流行的開源事務管理器實現,你可以使用啟動器向項目添加適當的依賴項,與和一樣,將自動配置并對進行后處理,以確保啟動和關閉順序是正確的。 37. 用JTA分布式事務 通過使用Atomikos或Bitronix嵌入式事務管理器,Spring Boot支持跨多個XA資源的分布式JTA事務,在部署到合適的Java EE應用服務器時也支持JTA事務。 當檢測到JTA環境時...
摘要:端項目依賴添加是為了使應用處于啟動狀態,會自動添加相關依賴。接下來以作為服務發現的示例來進行演示,實際上也可以使用或者。最后是一個用方式監聽的使用連接端 【前情提要】Spring Boot Actuator 提供了對單個 Spring Boot 應用的監控,信息包含應用狀態、內存、線程、堆棧等,比較全面的監控了 Spring Boot 應用的整個生命周期。但是這樣監控也有一些問題:第一...
摘要:前景介紹在日常的工作中,我們經常會用到郵件服務,比如發送驗證碼,找回密碼確認,注冊時郵件驗證等,所以今天在這里進行郵件服務的一些操作。 前景介紹 在日常的工作中,我們經常會用到郵件服務,比如發送驗證碼,找回密碼確認,注冊時郵件驗證等,所以今天在這里進行郵件服務的一些操作。 大致思路 我們要做的其實就是把Java程序作為一個客戶端,然后通過配置SMTP協議去連接我們所使用的發送郵箱(fr...
閱讀 661·2021-10-09 09:41
閱讀 641·2019-08-30 15:53
閱讀 1071·2019-08-30 15:53
閱讀 1207·2019-08-30 11:01
閱讀 1562·2019-08-29 17:31
閱讀 983·2019-08-29 14:05
閱讀 1711·2019-08-29 12:49
閱讀 409·2019-08-28 18:17