我们能把 Flutter 和 Spring Boot 联系起来吗?如果我们使用android虚拟设备连接springboot后端,url应该使用什么版本?在跨源springboot后端控制器中使用什么url?
pbwdgjma1#
是的,我们可以使用api连接后端和flutter。我们必须创建Rest控制器并以json格式返回响应(推荐)这里是连接它的参考。关于介质connect flutter to spring backend的文章这就像,前端与Flutter和后端与 Spring Boot
5lwkijsr2#
如果您在连接Flutter应用程序和Spring-Boot服务器时遇到问题,请查看这个。如果您在Android设备上运行,请按照以下步骤操作。1.确保两台设备都在同一网络(WiFi)中运行。1.如果运行Ubuntu,请使用ifconfig检查笔记本电脑的IP。1.在该IP而不是通常的本地主机上运行Spring Boot 服务器。例如,在application.properties中,您可以有这样的东西,以确保在指定的地址中运行服务器。
ifconfig
application.properties
server.address=192.168.1.7 server.port=8080
1.允许Flutter应用程序的源连接。例如,如果运行WebSocket服务,则需要以下内容
@Override public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/").setAllowedOrigins("http://192.168.1.5").withSockJS(); }
其中192.168.1.5是Flutter的IP。您可以从Wifi > Advanced轻松发现这一点。
192.168.1.5
Wifi > Advanced
2条答案
按热度按时间pbwdgjma1#
是的,我们可以使用api连接后端和flutter。
我们必须创建Rest控制器并以json格式返回响应(推荐)
这里是连接它的参考。关于介质connect flutter to spring backend的文章
这就像,前端与Flutter和后端与 Spring Boot
5lwkijsr2#
如果您在连接Flutter应用程序和Spring-Boot服务器时遇到问题,请查看这个。
如果您在Android设备上运行,请按照以下步骤操作。
1.确保两台设备都在同一网络(WiFi)中运行。
1.如果运行Ubuntu,请使用
ifconfig
检查笔记本电脑的IP。1.在该IP而不是通常的本地主机上运行Spring Boot 服务器。例如,在
application.properties
中,您可以有这样的东西,以确保在指定的地址中运行服务器。1.允许Flutter应用程序的源连接。例如,如果运行WebSocket服务,则需要以下内容
其中
192.168.1.5
是Flutter的IP。您可以从Wifi > Advanced
轻松发现这一点。