要让Angular应用使用Spring Boot后端只接收局域网的请求,可以通过以下步骤实现:
- 配置Spring Boot后端的跨域访问:在Spring Boot后端的配置文件(如application.properties或application.yml)中,添加以下配置,允许来自局域网的跨域请求:
- 配置Spring Boot后端的跨域访问:在Spring Boot后端的配置文件(如application.properties或application.yml)中,添加以下配置,允许来自局域网的跨域请求:
- 这里假设Angular应用运行在本地的4200端口,你可以根据实际情况修改allowed-origins的值。
- 在Angular应用中发送请求:在Angular应用的服务或组件中,使用HttpClient模块发送HTTP请求到Spring Boot后端。确保请求的URL是后端的局域网IP地址或主机名。
- 在Angular应用中发送请求:在Angular应用的服务或组件中,使用HttpClient模块发送HTTP请求到Spring Boot后端。确保请求的URL是后端的局域网IP地址或主机名。
- 在示例中,将
局域网IP地址
替换为Spring Boot后端所在的局域网IP地址,后端端口号
替换为实际的后端服务端口号。 - 运行Angular应用:使用Angular CLI运行Angular应用,确保应用能够正常访问。
- 运行Angular应用:使用Angular CLI运行Angular应用,确保应用能够正常访问。
- Angular应用将运行在本地的4200端口。
- 运行Spring Boot后端:使用Spring Boot的方式运行后端应用,确保后端服务能够正常监听请求。
- 运行Spring Boot后端:使用Spring Boot的方式运行后端应用,确保后端服务能够正常监听请求。
- Spring Boot后端将运行在指定的端口(默认为8080)。
通过以上步骤,你可以让Angular应用使用Spring Boot后端只接收局域网的请求。请注意,这里的配置仅允许来自指定的Angular应用所在的局域网的请求访问后端,其他来源的请求将被拒绝。