前言
本篇文章主要记录一下在 IDEA 中运行 SpringBoot 项目的一些技巧,主要包括两个,第一个小技巧:以不同端口号同时行同一个 SpringBoot 项目;第二个小技巧,将多个 SpringBoot 项目运行在 services 界面,这样更加方便管理。
创建一个 SpringBoot 项目
我们需要要创建一个 SpringBoot 项目,用这个项目来演示。创建过程很简单,在 IDEA 中,依次点击 Fiel -> New -> Project 然后进入下面的界面即可创建 SpringBoot 项目了
创建完成后,在配置文件 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
按钮
第二步
我们会进入下面这个界面,点击右上角的 Allow parallel run
前面的框框,然后再点击左侧的复制按钮
第三步
经过第二步我们会进入下面这个界面,将 name 改为 SpringbootDemoApplication2,然后在 VM options 这里填入 -Dserver.port=8081
第四步
重复第二第三步的操作,在创建一个以 8082 端口运行的模板 SpringbootDemoApplication3,我们就可以看到如下所示的效果,然后依次运行它们
第五步
运行成功后,打开浏览器
访问 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 界面如下所示:
这三个 Debug 界面看起来不是很美观,现在我们使用 service 界面来管理
第一步
按住 Alt + 8
快捷键打开 services 界面
第二步
依次点击 Add Service -> Add Configuration Type, 然后进入下面的界面后,选择 SpringBoot
第四步
然后就可以看到,我们之前添加的三个运行模板都在这里了
第五步
运行它们
最后
这两个小技巧,在运行微服务项目时会很有用
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于