IDEA 运行 SpringBoot 项目的两个有用技巧

本贴最后更新于 1500 天前,其中的信息可能已经物是人非

前言

本篇文章主要记录一下在 IDEA 中运行 SpringBoot 项目的一些技巧,主要包括两个,第一个小技巧:以不同端口号同时行同一个 SpringBoot 项目;第二个小技巧,将多个 SpringBoot 项目运行在 services 界面,这样更加方便管理。

创建一个 SpringBoot 项目

我们需要要创建一个 SpringBoot 项目,用这个项目来演示。创建过程很简单,在 IDEA 中,依次点击 Fiel -> New -> Project 然后进入下面的界面即可创建 SpringBoot 项目了

springbootdemo.png

创建完成后,在配置文件 application.yml 中增加如下配置

server:
  port: 8080

并且在 pom.xml 中引入 web 依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

在启动类中增加一些代码:

@SpringBootApplication
@RestController
public class SpringbootDemoApplication {

    @Value("${server.port}")
    String port;

    @RequestMapping("/hello")
    public String hello() {
        return "hello, i am from port: " + port;
    }

    public static void main(String[] args) {
        SpringApplication.run(SpringbootDemoApplication.class, args);
    }

}

小技巧一:以不同的端口号同时运行同一个 SpringBoot 项目

我们已经创建好 springboot-demo 这个项目了,下面开始演示如何以多个端口号同时运行它

第一步

点击右上方的 Edit Configurations 按钮

clickedit.png

第二步

我们会进入下面这个界面,点击右上角的 Allow parallel run 前面的框框,然后再点击左侧的复制按钮

allowparallelrunandcopy.png

第三步

经过第二步我们会进入下面这个界面,将 name 改为 SpringbootDemoApplication2,然后在 VM options 这里填入 -Dserver.port=8081

application2.png

第四步

重复第二第三步的操作,在创建一个以 8082 端口运行的模板 SpringbootDemoApplication3,我们就可以看到如下所示的效果,然后依次运行它们

three.png

第五步

运行成功后,打开浏览器

访问 http://localhost:8080/hello,返回 hello, i am from port: 8080
访问 http://localhost:8081/hello,返回 hello, i am from port: 8081
访问 http://localhost:8082/hello,返回 hello, i am from port: 8082

至此大功告成!

小技巧二:将多个 SpringBoot 项目运行在 services 管理界面

我们接着上面的步骤来,刚才我们创建了一个名为 springboot-demo 的项目,并且分别以 8080,8081,8083 这三个端口号运行起来了,Debug 界面如下所示:

debugwindows.png

这三个 Debug 界面看起来不是很美观,现在我们使用 service 界面来管理

第一步

按住 Alt + 8 快捷键打开 services 界面

servicewindows.png

第二步

依次点击 Add Service -> Add Configuration Type, 然后进入下面的界面后,选择 SpringBoot

serviceselectspringboot.png

第四步

然后就可以看到,我们之前添加的三个运行模板都在这里了

service3.png

第五步

运行它们

service4.png

最后

这两个小技巧,在运行微服务项目时会很有用

  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖
  • 工具

    子曰:“工欲善其事,必先利其器。”

    286 引用 • 729 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...