我正在用Springboot和Angular 8创建一个应用程序。我对Springboot是新手。我的计划是在src/main/resources
中构建前端(ng build
-将从MVN clean package
)调用。
另一方面,如果我使用ng serve
启动前端(在开发过程中),那么由于跨源问题,它将无法工作。
在开发过程中,我强烈建议您不要将前端与后端捆绑在一起(spring boot),这会使开发变得更加复杂和困难。据我所知,在spring boot中没有办法“热重新加载”静态资源中的文件。即使这样,您将如何首先重新编译您的angular项目?对于mvn包,这是在编译时完成的,而不是运行时。
为了解决你的问题,我会做以下几点:
ng serve
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "client:build",
"proxyConfig": "proxy.conf.json" <------- proxy config
},
"configurations": {
"production": {
"browserTarget": "client:build:production"
}
}
},
{
"/api/*": {
"target": "http://localhost:8080",
"secure": false,
"logLevel": "debug"
}
}
您可能需要根据本地端口设置和其他内容更改配置。当您请求http://localhost:4200/api/any/endpoint
时,它将被代理到http://localhost:8080/api/any/endpoint
,而不会违反浏览器的任何CORS规则。
然后,您的前端应该被配置为对它当前所在的域执行请求,或者您可以有一个不同的环境文件用于prod和开发,在那里您可以简单地更改URL。
本文向大家介绍Springboot教程之如何设置springboot热重启,包括了Springboot教程之如何设置springboot热重启的使用技巧和注意事项,需要的朋友参考一下 SpringBoot热重启步骤 1.打开点击pom.xml配置文件 2.找到配置文件节点 3.在节点中插入以下代码 4.点击编辑器菜单栏view ->Tool Windows->Maven Projects 中查看是
本文向大家介绍SpringBoot热重启配置详解,包括了SpringBoot热重启配置详解的使用技巧和注意事项,需要的朋友参考一下 1.添加依赖 安装成功后查看maven 依赖 如果存在spring-boot-devtools 并且没有红线证明成功添加 2.要重新编译项目 重启服务器 idea: 设置File ->Setting ->Compile: 勾选“Build project automa
学习各种组件和工具帮助你对Django应用进行改进和测试:
过程管理/生命周期 瀑布式开发 PCM RUP 敏捷开发 Agile & Scrum 硝烟中的Scrum和XP(http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) Kanban
3.5.1 程序开发过程 软件工程将软件系统的开发过程划分为前后相继的若干个阶段,称为系统开发生命周期(SDLC),开发人员必须严格遵循 SDLC 来开发软件系统。SDLC 包括分析当前系统、定义 新系统的需求、设计新系统、开发新系统、实现新系统和评估新系统等阶段。本书主要关注 程序设计,所以下面我们只讨论“开发新系统”这个阶段。 开发新系统阶段的任务大体上就是程序设计,它本身又可划分为几个步骤,
本文向大家介绍SpringBoot如何通过devtools实现热部署,包括了SpringBoot如何通过devtools实现热部署的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了SpringBoot如何通过devtools实现热部署,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在项目的pom.xml文件添加如下两段 如果使用的是In