IDEA 编写 SpringBoot 项目自动编译刷新 与 同一应用启动多次

目录

Spring Boot 项目自动编译刷新

IDEA 同一应用启动多次


Spring Boot 项目自动编译刷新

1、IDEA 编写 Spring Boot 项目,修改前端 html、js、css 等文件,或者后端的 java 文件后,浏览器无法实时看到修改后的内容时,此时需要设置热部署

2、修改 pom.xml 文件,在 pom.xml 文件 中添加热部署依赖



	org.springframework.boot
	spring-boot-devtools
	true

3、在 pom.xml 文件  中设置插件 fork 为 true:

            
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                    true
                
            

4、设置 IDEA 自动编译:File—> Settings—>Build...-> Compiler 勾选 Build Project automatically。(IDEA 旧版是 Make project automatically)

5、测试运行:设置之后,修改了后端代码,或是前端代码后,按 Ctrl+F9 即可实时编译,修改实时生效。

IDEA 同一应用启动多次

1、很多的时候,我们需要在 IDEA 工具中对一个 Java 应用启动多次,比如分布式开发测试、集群开发测试等,它们的业务代码都完全一样,如果写多份完全有点多余,这是可以通过 IDEA 进行设置从而启动多份。

2、本文演示环境:Java JDK 1.8 + IDEA 2018 + Spring Boot 2.1.3。操作步骤如下:

1) 打开 Run -> Edit Configurations.,进入 Run/Debug Configurations 面版
2)勾选右上角的 "allow runing in parallel",表示 "允许并行运行"。它默认是不允许并行运行的。
3) 然后修改全局配置文件(其中端口必须修改,否则启动时发生冲突导致失败),再次启动。

注意事项:IDEA 中应用多实例并行启动时,需要关闭 Spring Boot 项目自动编译刷新 中的热部署,否则配置文件中修改端口,新启动实例的时候,原先的实例因为热部署检测到资源文件变化也会自动重启,从而导致多实例启动失败!

 

你可能感兴趣的:(IDEA_WebStorm,Spring,Boot)