W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
測試綁定程序背后的目的是取代類路徑上的所有其他綁定程序,以使其易于測試您的應(yīng)用程序而無需更改生產(chǎn)依賴性。在某些情況下(例如,集成測試),使用實際的生產(chǎn)綁定程序是有用的,并且這需要禁用測試綁定程序自動配置。為此,可以使用Spring Boot自動配置排除機制之一來排除org.springframework.cloud.stream.test.binder.TestSupportBinderAutoConfiguration
類,如以下示例所示:
@SpringBootApplication(exclude = TestSupportBinderAutoConfiguration.class) @EnableBinding(Processor.class) public static class MyProcessor { @Transformer(inputChannel = Processor.INPUT, outputChannel = Processor.OUTPUT) public String transform(String in) { return in + " world"; } }
禁用自動配置后,測試綁定程序?qū)⒃陬惵窂缴峡捎?,并且?code class="literal" i="2150">defaultCandidate屬性設(shè)置為false
,以使其不會干擾常規(guī)用戶配置。可以使用名稱test
來引用它,如以下示例所示:
spring.cloud.stream.defaultBinder=test
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: