1 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
好吧,經(jīng)過(guò)4天試圖解決我的問(wèn)題,我終于能夠自己想出一個(gè)解決方案。
我想也許這只是一個(gè)愚蠢的錯(cuò)誤,直到現(xiàn)在我才注意到,但我覺(jué)得這個(gè)解決方案并不容易想出。所以我要分享一下我是怎么想到這個(gè)的。
在將函數(shù)中的 URL 映射到自定義方法之前,我實(shí)際上獲得了狀態(tài)代碼,因?yàn)樗鼰o(wú)法識(shí)別任何要映射到的請(qǐng)求 URL。post@PostMapping404POST
我認(rèn)為正確的解決方案是使用 定制的 ,但這只會(huì)導(dǎo)致我使用相同的端口:作為運(yùn)行我的應(yīng)用程序的端口。這就是為什么我沒(méi)有收到來(lái)自我的Twilio號(hào)碼的任何短信,即使我得到的狀態(tài)代碼為。@PostMappingJava Spark8080Spring Boot200
因此,以下是我為解決問(wèn)題所做的工作:
首先,我刪除了我的自定義函數(shù)@PostMapping
@PostMapping("/<postmapping-url-here>")
public ResponseEntity<MyOwnDefinedEntity> getMyOwnDefinedEntity(@PathVariable Long id) {
log.debug("REST request to get MyOwnDefinedEntity : {}", id);
Optional<MyOwnDefinedEntity> myOwnDefinedEntity = myOwnDefinedEntityRepository.findById(id);
//if(myOwnDefinedEntity.isPresent())
return new ResponseEntity<MyOwnDefinedEntity>(MyOwnDefinedEntity.get(), HttpStatus.OK);
}
我把我的功能保留在:
@Bean
public CommandLineRunner commandRunner() {
return (args) -> {
TwilioRespondToSMS();
// Whatever other code ...
}
}
最后,在我的里面,我添加了:,或任何其他不是的端口號(hào)。TwilioRespondToSMS()port(8070);8080
在本例中,現(xiàn)在通過(guò)隧道 URL 使用,并且正在使用 。在這一點(diǎn)上,我終于能夠在同時(shí)運(yùn)行的同時(shí)成功地從我的號(hào)碼中取回回復(fù)短信。Java Spark8070NgrokSpring Boot8080TwilioSpring Boot
添加回答
舉報(bào)