SpringBoot 启动方式有哪些?

SpringBoot 有4种方式进行启动,具体方式如下:

  1. IDEA方式启动
  2. Eclipse 方式启动
  3. Maven 启动方式
  4. 通过SpringBoot 程序 jar 包启动

每种启动方式操作演示

1 IDEA方式启动

选中我们的 SpringBoot 项目,通过下图操作方式进行正常启动 或者 Debug 方式进行启动。

也可以通过打开 SpringBoot 的启动类,右击选择 Run StartdemoApplication 进行正常方式启动,选择 Debug StartdemoApplication 进行 Debug 方式的启动。

2 Eclipse 启动方式

通过Eclipse 创建好我们的 SpringBoot 项目后,选中项目然后点击 Run As,然后在点击 Spring Boot App 就可以启动 SpringBoot 项目。具体操作: 选择项目-> Run As-> Spring Boot App 具体操作如下图:

也可以通过Debug 方式进行启动,方式和上面一样。不同的是我们要选择 Debug As,具体操作: 选择项目-> Run As-> Debug As 具体操作如下图:

除了通过上面选择项目的方式,我们还可以点击springboot 启动类,通过执行main方法来启动项目。具体操作如下图:
点击 Java Application 和 Sprign Boot App 效果是一样的。

3 Maven 启动方式

通过cmd 进入到我们 SpringBoot 项目的根目录中,然后执行 mvn spring-boot:run 就可以运行我们的 SpringBoot 项目啦。

startdemo 项目目录下内容如下:

4 通过 SpringBoot 程序 jar 包启动

首先将程序打包并且跳过单元测试 mvn clean package -Dmaven.test.skip=true,然后将打好的jar包通过 java -jar xxx.jar 来启动。

具体操作方式如下图:

执行完打包命令后在 targer目录下会有一个可执行的 jar。

执行 java -jar startdemo-0.0.1-SNAPSHOT.jar 如下图所示:

指定 端口

通过 java -jar -Dserver.prot 可以指定SpringBoot项目启动的端口号,具体操作如下:java -jar -Dserver.prot=端口号 jar包名称

指定配置文件进行启动

在 SpringBoot 的 application.ym 配置文件中配置如下图配置:

创建我们开发环境的配置 具体配置如下图:

创建我们的正式环境配置具体配置如下图:

正常启动 SpringBoot 项目会以后缀为dev的配置文件进行启动

我们可以通过 java -jar -Dspring.profiles.active 来动态执行具体执行那个后缀配置文件。具体操作如下:

将 SpringBoot 执行 mvn clean package -Dmaven.test.skip=true, 如下图所示:

执行 java -jar -Dspring.profiles.active=配置文件后缀 jar包名称 如下图所示:

小结

工作中你可以根据需要采用上述方式任意启动方式来启动SpringBoot,一般情况下根据你使用的开发工具采用 IDEA方式启动或Eclipse 方式启动。如果使用 SpringCloud 的方式情况下对于不需要进行开发而且必须启动的项目可以使用 java -jar的方式。

idea 启动选择profiles_玩转SpringBoot 2 之项目启动篇相关推荐

  1. 玩转SpringBoot 2 之项目启动篇

    SpringBoot 启动方式有哪些? SpringBoot 有4种方式进行启动,具体方式如下: IDEA方式启动 Eclipse 方式启动 Maven 启动方式 通过SpringBoot 程序 ja ...

  2. 玩转 SpringBoot 2 之整合定时任务篇

    前言 通过本文你将了解到如何在 SpringBoot 2 中整合定时任务使用教程,具体详细内容如下: SpringBoot 自带定时任务使用教程 SpringBoot 集成 JDK 定时任务使用教程 ...

  3. 嵌入式 linux 启动脚本 编写,[9构建嵌入式linux系统项目-启动脚本的编写.ppt

    [9构建嵌入式linux系统项目-启动脚本的编写 启动脚本 教学回顾 shell语法 管道.重定向 变量 结构性语句 教学内容 启动脚本的写法 教学要求 熟悉掌握启动脚本的写法 shell 函数 在s ...

  4. 玩转 SpringBoot 2 快速整合 | Thymeleaf 篇

    前言 Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎. Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏览器中正确显示的HTML,也可以用 ...

  5. 如何不让tomcat在启动时弹窗_Tomcat在SpringBoot中是如何启动的

    来自:掘金 (作者:木木匠) 原文链接: https://juejin.im/post/5d3f95ebf265da039e12959e 前言 我们知道SpringBoot给我们带来了一个全新的开发体 ...

  6. 升级了Springboot版本后项目启动不了了

    问题背景 项目上使用的springboot版本是2.1.1.RELEASE,现在因为要接入elasticsearch7.x版本,参考官方文档要求,需要将springboot版本升级到2.5.14. 本 ...

  7. 如何从u盘启动选择修复计算机,电脑设置从u盘启动蓝屏怎么修复_电脑进入u盘启动蓝屏如何解决...

    电脑遇到蓝屏想必大家都遇到过吧,常见的是开机或者使用过程中蓝屏,但是近日有用户要设置从U盘启动的时候,却出现了蓝屏,这该怎么修复呢,接下来就告诉大家电脑进入u盘启动蓝屏的解决方法. 一.电脑设置从u盘 ...

  8. 玩转 SpringBoot 2 之整合 WebSocket 篇

    前言 本文主要介绍如何在SpringBoot 2 中使用 WebSocket 的快速搭建教程,阅读前需要你必须了解如何搭建 SpringBoot 项目. 在搭建前先来了解一下什么是 WebSocket ...

  9. 玩转 SpringBoot 2 快速整合 | JSP 篇

    前言 JavaServer Pages(JSP)技术使Web开发人员和设计人员能够快速开发和轻松维护利用现有业务系统的信息丰富的动态Web页面.作为Java技术系列的一部分,JSP技术可以快速开发独立 ...

最新文章

  1. PHP绕过disable_function限制(一)
  2. Windows Phone中使用Local DataBase与ISolateStorage—在MVVM模式下(—)
  3. java的乐趣_分享java带来的快乐
  4. 虚拟化部署的四大安全问题
  5. 【温故而知新-Javascript】窗口效果 (全屏显示窗口、定时关闭窗口)
  6. java反射获取包下所有的类
  7. 在sql server中用正则表达式替换html标签,SQL Server中利用正则表达式替换字符串
  8. 蓝桥杯 ALGO-81 算法训练 动态数组使用
  9. java的访问修饰符
  10. VBA:一个Word VBA编程的例子
  11. 计算机应用基础配书光盘,计算机应用基础配书光盘系统客户端
  12. springboot基于java的邮件收发管理系统毕业设计源码101025
  13. iOS开发之千呼万唤始出来iOS10更新内容以及iOS 10的闪退问题解决
  14. SAP中采购订单修改触发重新审批的相关控制逻辑及测试
  15. 小圆象PDF:图片转pdf在线转换器有哪些?照片怎么变成PDF文件?
  16. @keyup.enter事件
  17. 不破坏背景的情况下在线ps替换文字
  18. 河北大学本部导航系统(c语言实现)
  19. 全城最浪漫的颜值影城在这
  20. cisco 华三 对接_h3c与cisco对接注意

热门文章

  1. 链接生成动态二维码图片显示在页面上
  2. git的简单操作指令
  3. 老师说过链表是分水岭,至少得会这些题目
  4. android cpu 压力测试,两个古董级压力测试工具 leakyapp.exe 和 cpustre.exe
  5. Avro 数据格式和命令行
  6. 基于Windows下python3.4.1IDLE常用快捷键小结
  7. jquery append、prepend、before等等
  8. jQuery模拟下拉框单选框复选Select,Checkbox,Radio
  9. Asp.NET的DESAES加密算法(转载)
  10. 让redhat5以yum方式安装软件