首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当我以maven build:spring-boot:run的身份运行myJhipsterApp时,spring-boot-devtools似乎不工作

当您以maven build:spring-boot:run的身份运行myJhipsterApp时,如果发现spring-boot-devtools似乎不工作,可能是由于以下原因:

  1. 依赖未正确配置:确保在您的项目的pom.xml文件中正确添加了spring-boot-devtools依赖。您可以在Maven中添加以下依赖项:
代码语言:txt
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
</dependency>
  1. IDE配置问题:某些IDE可能需要特殊配置才能正确使用spring-boot-devtools。例如,在IntelliJ IDEA中,您可以打开“Preferences”(或“Settings”),然后导航到“Build, Execution, Deployment”>“Compiler”>“Build Process VM Options”,并确保添加以下配置:
代码语言:txt
复制
-Dspring-boot.run.fork=false
  1. 依赖冲突:检查您的项目是否存在与spring-boot-devtools冲突的其他依赖项。如果存在冲突,可以尝试通过排除冲突的依赖项来解决问题。例如:
代码语言:txt
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>
  1. 项目结构问题:确保您的项目结构符合Spring Boot的要求。例如,确保您的主应用程序类位于正确的位置,并且所有必需的配置文件(如application.properties或application.yml)也位于正确的位置。

如果您仍然遇到问题,建议查看Spring Boot官方文档或寻求相关社区的帮助和支持。

关于腾讯云相关产品和产品介绍链接地址,您可以参考以下内容:

  • 腾讯云产品官方网站:https://cloud.tencent.com/
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 腾讯云移动开发(移动推送、移动分析等):https://cloud.tencent.com/product/mobile
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(Tencent XR):https://cloud.tencent.com/product/xr

请注意,以上链接仅供参考,具体产品和服务选择应根据您的实际需求和情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

第9章 Spring Boot开发者工具第9章 Spring Boot开发者工具

run: 运行Spring Boot 应用,可以配置一些options,参数parameters. start: 管理Spring Boot应用构建生命周期,默认绑定集成测试阶段pre-integration-test...对应命令如下: mvn spring-boot:repackage mvn spring-boot:run mvn spring-boot:start mvn spring-boot:stop mvn...使用上面的配置,Spring Boot Gradle Plugin会完成使用spring-boot-starter-parent bom加载依赖工作。...当我们修改了classpath下文件(包括类文件、属性文件、页面等),会重新启动应用(由于其采用双类加载器机制,这个启动会非常快,另外也可以选择使用jrebel)。...") } devtools功能在命令行运行jar包 java -jar XXX.jar 或者,当应用运行在指定 classloader时候, 自动失效(考虑到,或许是在生产环境)。

1.3K20

Spring Boot 2.0 系列(四):开发者工具

前言 Spring Boot包括一组额外工具,这些工具可以使应用程序开发体验变得更加愉快。 spring-boot-devtools模块可以包含在任何项目中,提供额外开发特性。...重新打包archives默认包含devtools。如果我们想使用某个远程devtools功能,我们需要禁用 excludeDevtools build属性包含它。...在IDE中工作,这可能是一个有用特性,因为它为代码更改提供了一个非常快速反馈循环。默认情况下,指向文件夹类路径中任何条目都将受到监视,查看是否有更改。...默认情况下,Gradle和Maven在类路径上检测DevTools是这样做。 自动重新启动在使用 LiveReload非常有效。如果您使用JRebel,自动重启被禁用,支持动态类重载。...当决定类路径上条目是否应该在更改时触发重新启动,DevTools会自动忽略名为 spring-bootspring-boot-devtools 、 spring-boot-autoconfigure

95730

SpringBoot Developer Tools 与 热部署

要包含 devtools 支持,需要将 spring-boot-devtools 模块依赖添加到项目构建中,如 Maven 和 Gradle 以下列表所示: Maven 依赖: <dependencies...引入 spring-boot-devtools 模块后不需要手动设置这些属性,spring-boot自动应用合理开发配置。...在 IDE 中工作,这是一个非常有用功能,因为它为代码更改提供了非常快速反馈。 触发重启 由于 DevTools 监控类路径资源,触发重启唯一方法是更新类路径。...在 IntelliJ IDEA 中,构建项目(Build -> Build Project)具有相同效果,但实际开发中不可能每次改动后都手动 Build,因此需要设置 Idea 自动编译。...mvn spring-boot:run 方式启动即可完成热部署 再就是添加依赖,直接将 springloaded jar 包下载下来,然后 java 应用方式启动,只不过要配置一下 Run Configuration

88710

Spring Boot 2.0.0参考手册_中文版_Part III_19-22

target/myproject-0.0.1-SNAPSHOT.jar 19.3 使用Maven插件 Spring Boot Maven插件包含一个run目标,可以用来快速编译并运行应用。...$ mvn spring-boot:run 你也可以使用有用操作系统环境变量: $ export MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=128M 19.4 使用Gradle...插件 Spring Boot Gradle插件也包含一个bootRun任务,它可以exploded方式运行应用。...当Gradle和Maven在classpath中检测到DevTools,它们默认进行了那个工作。 当使用LiveReload,自动重启能很好工作。更多细节请看下面。...当决定classpath中输入引起改变是否应该触发重启,DevTools会自动忽略命名为spring-bootspring-boot-devtools,spring-boot-autoconfigure

62820

Spring boot热部署(三)

image.png 运行方法一:使用spring-boot:run 需要配置一下mavenpath下环境变量 ?...image.png 运行通过IEDA命令窗口输入mvn spring-boot:run命令启动 ? image.png 运行成功打开页面测试类 ?...测试成功.png 运行方法二:使用run as – java application 第二种方式跟以前一样通过mian函数启动只是需要进行一些修改,因为第一种启动方式容易出现停止后java进程没有关闭情况发生...这里我们要用导devtools spring-boot-devtools 是一个为开发者服务一个模块,其中最重要功能就是自动应用代码更改到最新App上面去。...工具配置 由于热部署是监听 Class 文件变化,它自身不会主动去编译 Java 文件,所以我们得在 Java 文件改动,自动编译成 Class 文件,然后热部署工具创造类加载器才会加载改变后

2.6K10

SpringBoot开发利刃之热部署原理及最优实践

spring-boot-devtools模块可以被引入到任何模块中,提供development-time特性。...每当监测到文件变动,livereload 服务就会向浏览器发送一个信号,浏览器收到信号后就刷新页面,实现了实时刷新效果。每次启动,需要点击对应图标,如下图所示。...当判定classpath下实体改变是否会触发重启,DevTools自动忽略以下工程:spring-bootspring-boot-devtools,spring-boot-autoconfigure...当应用重启,restart类加载器会被丢弃,并创建一个新。...如果需要彻底禁用重启支持,比如,不能跟某个特殊库一块工作,你需要在调用SpringApplication.run(…​)之前设置一个系统属性,如下: public static void main(String

36810

微服务架构之Spring Boot(十六)

在IDE中工作,这可能是一个有用功能,因为 它为代码更改提供了非常快速反馈循环。默认情况下,将监视类路径上指向文件夹任何条目的更改。...在IntelliJ IDEA中,构建项目( Build -> Build Project )具有相同效果。...只要启用了分叉,您也可以使用支持构建插件(Maven和Gradle)启动应用程序,因为DevTools需要一个独立应用程序类加 载器才能正常运行。...在确定类路径上条目是否应在更改时触发重新启动,DevTools会自动忽略名 为 spring-bootspring-boot-devtools , spring-boot-autoconfigure...如果您发现重新启动对于您应用程序来说不够快或遇到类加载问题,您可以考虑从ZeroTurnaround 重新加载JRebel等技术 。这些工作 通过在加载类重写类以使它们更适合重新加载。

46910

1. spring-boot框架初始

spring-boot是spring系列下致力于帮助开发者快速方便搭建项目的工具,并且便于运行部署,特别适用于微服务架构搭建。...首先说一下使用spring-boot开始项目的一些注意事项(针对新手): 为了方便,请抛弃配置XML,真的很冗杂 全面支持annotation注解和java config 用spring-boot提供一系列...starter开始你项目 spring-boot只是帮你更好的开始一个项目,而不是一个应用框架 请使用IDEA开发 为了不与其他文章过于相似,此系列文章一律采用gradle作为构建工具,gradle...参考官网介绍,对于maven项目,gradle init可以一键转化为gradle项目(肯定需要修改)。...Application { public static void main(String[] args) throws Exception { SpringApplication.run

34830

Spring Boot从零入门2_核心模块详述和开发环境搭建

然后,我们需要在Mavenpom.xml文件或Gradlebuild.gradle文件中添加以下最小jar依赖项 Spring core Jar file(spring-core-xx.jar) Spring...当我们将spring-boot-starter-web jar文件依赖项添加到我们构建文件中,Spring Boot Framework将自动下载所有必需jar并添加到我们项目类路径中,如下图所示...当我们使用Groovy Compiler(groovyc)编译Groovy脚本,它将自动添加所有默认导入语句,然后对其进行编译。...当我们从CLI命令提示符运行Groovy脚本,它使用此main()方法运行Spring Boot Application。 Grape是嵌入式依赖关系解决方案引擎。...Grape是嵌入GroovyJAR依赖管理器。Grape让我们快速将maven信息库依赖项添加到我们项目类路径中,减少构建文件定义。

1.1K20

使用Spring Boot DevTools优化你开发体验

当我们修改完代码或其他文件时候,我们会重新启动项目来验证修改是否真的生效(这里忽略我们编写测试代码),以供前端或者其他客户端来使用我们修改。...原理简介 您可能会说,了解Spring Boot Dev Tools工作原理并不重要,但是由于开发过程中存在很多复杂情况,所以了解Spring Boot Dev Tools工作原理是对我们有帮助...引入依赖 当我们使用intellij IDEASpring Initializr创建项目,Spring Initializr提供了内置Spring Boot Dev Tools依赖选项,我们只需选择它即可...仅当在受信任网络上运行或使用SSL保护,才应启用它。如果这两个选项都不满足,则不应使用DevTools远程支持。您永远不应该在生产环境中启用他。...调试演示 在项目文件夹中运行命令 mvn package生成jar文件,将jar文件部署到服务器(在这里我们本地运行jar包方式来模拟远程部署)。

73120
领券