亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Spring Boot 參考指南(驗證&發(fā)送電子郵件)

fjcgreat / 2329人閱讀

摘要:例如,以下服務(wù)觸發(fā)第一個參數(shù)的驗證,確保其大小在到之間發(fā)送電子郵件框架為使用接口發(fā)送電子郵件提供了一個簡單的抽象,為它提供了自動配置以及啟動模塊。有關(guān)如何使用的詳細(xì)說明,請參閱參考文檔。

35. 驗證

只要類路徑上有JSR-303實現(xiàn)(比如Hibernate驗證器),Bean validation 1.1支持的方法驗證特性就會自動啟用,這就讓bean方法在參數(shù)和/或返回值上使用javax.validation約束進行注解,使用這種帶注解的方法的目標(biāo)類需要在類型級別上使用@Validated注解進行注解,以便搜索它們的方法以找到內(nèi)聯(lián)約束注解。

例如,以下服務(wù)觸發(fā)第一個參數(shù)的驗證,確保其大小在8到10之間:

@Service
@Validated
public class MyBean {

    public Archive findByCodeAndAuthor(@Size(min = 8, max = 10) String code,
            Author author) {
        ...
    }

}
36. 發(fā)送電子郵件

Spring框架為使用JavaMailSender接口發(fā)送電子郵件提供了一個簡單的抽象,Spring Boot為它提供了自動配置以及啟動模塊。

有關(guān)如何使用JavaMailSender的詳細(xì)說明,請參閱參考文檔。

如果spring.mail.host和相關(guān)庫(如spring-boot-starter-mail所定義的那樣)都是可用的,如果不存在就會創(chuàng)建一個默認(rèn)的JavaMailSender,發(fā)送方可以通過來自spring.mail命名空間的配置項進一步定制,有關(guān)詳細(xì)信息,請參閱MailProperties。

特別是,某些默認(rèn)超時值是無限的,你可能希望更改該值,以避免線程被無響應(yīng)的郵件服務(wù)器阻塞,如下面的示例所示:

spring.mail.properties.mail.smtp.connectiontimeout=5000
spring.mail.properties.mail.smtp.timeout=3000
spring.mail.properties.mail.smtp.writetimeout=5000

還可以使用JNDI中的現(xiàn)有Session配置JavaMailSender。

spring.mail.jndi-name=mail/Session

在設(shè)置jndi-name時,它優(yōu)先于所有其他會話相關(guān)的設(shè)置。

上一篇:使用WebClient調(diào)用REST服務(wù) 下一篇:使用JTA分布式事務(wù)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/77368.html

相關(guān)文章

  • Spring Boot 參考指南(目錄)

    摘要:參考指南使你可以輕松地創(chuàng)建可運行的獨立的生產(chǎn)級的基于的應(yīng)用程序,我們對平臺和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數(shù)應(yīng)用程序都需要很少的配置。文檔本節(jié)簡要概述了參考文檔,它充當(dāng)文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創(chuàng)建可運行的獨立的、生產(chǎn)級的基于Spring的應(yīng)用程序,我們對Spring平臺和第三方庫有自己的看...

    awesome23 評論0 收藏0
  • Spring Boot 參考指南(使用WebClient調(diào)用REST服務(wù))

    摘要:為所有實例進行應(yīng)用程序級的附加定制,你可以聲明并在注入點局部的更改。最后,你可以回到原來的并使用,在這種情況下,不應(yīng)用自動配置或。上一篇使用調(diào)用服務(wù)下一篇驗證發(fā)送電子郵件 34. 使用WebClient調(diào)用REST服務(wù) 如果你的classpath上有Spring WebFlux,那么你還可以選擇使用WebClient來調(diào)用遠(yuǎn)程REST服務(wù),與RestTemplate相比,這個客戶端具有...

    null1145 評論0 收藏0
  • Spring Boot 參考指南(使用JTA分布式事務(wù))

    摘要:使用事務(wù)管理器是支持的一個流行的開源事務(wù)管理器實現(xiàn),你可以使用啟動器向項目添加適當(dāng)?shù)囊蕾図?,與和一樣,將自動配置并對進行后處理,以確保啟動和關(guān)閉順序是正確的。 37. 用JTA分布式事務(wù) 通過使用Atomikos或Bitronix嵌入式事務(wù)管理器,Spring Boot支持跨多個XA資源的分布式JTA事務(wù),在部署到合適的Java EE應(yīng)用服務(wù)器時也支持JTA事務(wù)。 當(dāng)檢測到JTA環(huán)境時...

    silenceboy 評論0 收藏0
  • SpringBoot-Admin的使用

    摘要:端項目依賴添加是為了使應(yīng)用處于啟動狀態(tài),會自動添加相關(guān)依賴。接下來以作為服務(wù)發(fā)現(xiàn)的示例來進行演示,實際上也可以使用或者。最后是一個用方式監(jiān)聽的使用連接端 【前情提要】Spring Boot Actuator 提供了對單個 Spring Boot 應(yīng)用的監(jiān)控,信息包含應(yīng)用狀態(tài)、內(nèi)存、線程、堆棧等,比較全面的監(jiān)控了 Spring Boot 應(yīng)用的整個生命周期。但是這樣監(jiān)控也有一些問題:第一...

    vslam 評論0 收藏0
  • Spring Boot 2.x (十八):郵件服務(wù)一文打盡

    摘要:前景介紹在日常的工作中,我們經(jīng)常會用到郵件服務(wù),比如發(fā)送驗證碼,找回密碼確認(rèn),注冊時郵件驗證等,所以今天在這里進行郵件服務(wù)的一些操作。 前景介紹 在日常的工作中,我們經(jīng)常會用到郵件服務(wù),比如發(fā)送驗證碼,找回密碼確認(rèn),注冊時郵件驗證等,所以今天在這里進行郵件服務(wù)的一些操作。 大致思路 我們要做的其實就是把Java程序作為一個客戶端,然后通過配置SMTP協(xié)議去連接我們所使用的發(fā)送郵箱(fr...

    idealcn 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<