java - Hotswap Spring Application with war部署在Tomcat中
问题描述
我有一个在 Spring Tool Suite 中构建的应用程序,并且在前端也使用了 angular。我正在构建我的 Maven 并在 Tomcat 中部署战争。虽然 Spring 开发工具在从 STS 中的 tomcat 容器部署时适用于任何应用程序,但当我将战争放在外部 Tomcat 中时却不行。除了在 Chrome 中对我的 javascript 进行黑盒化之外,还有什么方法可以热交换应用程序。任何人都可以列出要遵循的完整步骤。我是菜鸟。
我已经在 Maven 中放置了一个依赖项 sping-devtools。有很多与此相关的答案,但没有一个有效。这是一个大项目,需要 4 分钟的时间来构建,然后我需要将它部署到 tomcat 中,这是一个很大的负担。
解决方案
看起来您正在寻找热重载静态文件。在 IntelliJ 中,保存代码更改并执行Build Project CTRL + F9
很简单。如果您为浏览器安装 Live Reload 扩展程序,这样所做的任何更改都会自动刷新,那就更好了。在 IntelliJ 以及 Eclipse 等其他 IDE 中,还有其他类似的自动编译和构建选项。
推荐阅读
- python - 如何解决 Python 属性错误-“str”对象没有属性“balance_inventory”
- java - Spring Batch Bean 放置
- html - 如何将图像添加到输入表单的右侧并使其用作搜索按钮
- java - 我在这里有什么大 O 符号?
- python - Python - 从字典创建图形
- java - 当 spring-cloud-starter-oauth2 验证 Token 时 RestTemplate 请求 UnknownHostException
- php - Symfony 4 Serializer:反序列化请求并将其与实体合并,包括客户端未完全传递的关系
- php - 我无法使用 foreach 获取数组值
- javascript - 作为两个单独的数组推送并合并为一个
- javascript - 如何在循环中访问当前迭代的数组值?