当前位置: 首页 > 知识库问答 >
问题:

Spring Tool Suite:对静态资源的更改会触发重新部署

孟德曜
2023-03-14

我最近遇到了STS的问题。它将我的应用程序重新部署到各种更改上(JSP、CSS、JS)。在我将其升级到3.4.0之前,它只在Java更改时触发。

我尝试的是以下内容:

  • 启用/禁用JMX-重新加载
  • 尝试了“资源更改时自动发布”和“构建事件后自动发布”
  • 我打开/关闭了Web模块的“自动重新加载”。

但我只能让它完全不发表,或者什么都发表。

这减慢了我的发展进程。

如何让我的Spring应用程序仅在Java更改时重新部署?

编辑:如果我关闭“自动重新加载”,我的JSP甚至不会在更改时刷新。这非常令人沮丧

共有1个答案

阎弘雅
2023-03-14

我解决了这个问题,只需删除服务器,然后添加一个新的。

  1. 右键单击服务器窗口

我不知道第一个有什么问题。设置没有改变,我找不到任何可疑的东西。

 类似资料:
  • 问题内容: 使用FetchRequest包装器,并在视图内部更改获取结果的数据。该功能在视图首次加载时起作用,该视图随所做的每个更改而更新。 问题是,如果我离开视图导航并再次返回,则获取请求数据的更改将停止刷新视图。查看更改的唯一方法是导航并再次返回。 我正在打印获取请求,并且对数据所做的更改正在起作用,这说明了为什么如果我再次导航回去,视图将正确显示,但是当视图上的数据更改时,视图没有刷新。 这

  • 每个网站都需要静态资源:图片、样式表、网站图标(favicon)等。在这种情况下,您可以在项目的根目录下创建一个名为 static 的目录。 放入 该目录中的每个文件都将被复制到 生成的 build 文件夹中,并保留目录的层级结构。例如,如果您将名为 sun.jpg 的文件添加到 static 文件夹中,则该文件将被复制到 build/sun.jpg 路径。 这意味着: 对于 baseUrl: '

  • 如果你以前使用过官方的 vuejs-templates/webpack 样板,那么你应该对 static/ 目录很熟悉。这里面,你可以放置可供 main 和 renderer 进程使用的静态资源。在 Vue 应用程序中使用这些资源很简单,但是使用 fs 和其他需要完整路径的模块可能会有点棘手。 幸运的是,electron-vue 提供了一个 __static 变量,它可以在开发和产品阶段生成 st

  • 为优化站点性能,静态资源应该带有恰当的'Cache-Control'值与其他必要的头。配置一个ResourceHttpRequestHandler处理器服务静态资源请求不仅会读取文件的元数据并填充'Last-Modified'头的值,正确配置时'Cache-Control'头也会被填充。【这段翻得还不是很清晰】 你可以设置ResourceHttpRequestHandler上的cachePerio

  • 使用JavaFX8,如果ObjectProperty的一个属性发生更改,但引用保持不变,那么如何能够得到通知? 下面是使用ObjectProperty的具体示例 相关代码是第一次设置的值并随后删除一个元素的位置。change eListener仅在设置的值时收到通知,但在值更改时不会收到通知。 我的问题是:即使引用的对象没有更改,如果密钥库得到更新,我如何获得通知?JavaFX中是否有内置方式?

  • JS 代码中引用媒体文件 可以直接在代码中使用 ES6 的 import 语法引入文件并在 JSX 中使用,目前仅支持图片类型的媒体文件。 JSON 中引用媒体文件 当你需要在 app.json 中配置使用的本地媒体文件(比如导航栏图片地址)时,可以将使用到的媒体文件放置到 src 下的某个目录下,并在 build.json 中将其配置到 constantDir 字段的数组中,示例如下: {