在springboot中,基本url可能 localhost:8080 或者另一个。现在我想把它用在Angular 上。我在网上看到很多例子只是在http客户端调用代码中硬编码。但是基本url可以更改,例如端口号更改,或者环境从dev更改为qa或production。所以我的问题是,是否可以从SpringBoot动态地公开它,并从angular检索它?
localhost:8080
jtoj6r0c1#
你的应用程序应该包含src/environments中名为environment.ts和environment.prod.ts的文件。您可以在此文件中包含apiurl的常量键值对,如下所示:
export const environment = { production: false, apiUrl: 'localhost:8080' }
并在prod文件中包含您的产品url。然后可以在如下文件中使用它:
import { environment } from 'src/environment/environment.ts'; ... export class AppComponent implements OnInit { url: string; ngOnInit(): void { this.url = environment.apiUrl; } }
1条答案
按热度按时间jtoj6r0c1#
你的应用程序应该包含src/environments中名为environment.ts和environment.prod.ts的文件。您可以在此文件中包含apiurl的常量键值对,如下所示:
并在prod文件中包含您的产品url。然后可以在如下文件中使用它: