一:在 IDE 中运行

在 Eclipse、IDEA 中直接运行,又有以下两种方式。

jar 包方式

Spring Boot 默认采用 jar 包内嵌 Tomcat、Jetty 等 Server 的方式,并需要提供一个含有 main 方法的主类。这个时候,直接在 IDE 中运行这个 main 方法就能启动 Spring Boot 应用了。

war 包方式

如果你的应用改装成了 war 包方式部署,这个时候就需要在 IDE 中配置 Server,然后在 Server 中加入你的 Spring Boot 项目,最后运行这个 Server 即可。

二:打包运行

当你的 Spring Boot 准备提测或者上线,都需要打成 jar 包或者 war 包运行,war 包方式这里不说直接丢到 Server 里面运行即可,这里介绍直接运行 jar 包的方式。

$ java -jar javastack-0.0.1-SNAPSHOT.jar

这种方式也支持开启远程调试,如:

$ java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar javastack-0.0.1-SNAPSHOT.jar

三:用插件运行

可以在 IDE 或者命令行中使用 Maven 和 Gradle 插件来运行 Spring Boot 应用。

1)Maven Plugin

$ mvn spring-boot:run

更多详情请访问以下官方链接。

https://docs.spring.io/spring-boot/docs/current/maven-plugin/

2)Gradle Plugin

$ gradle bootRun

更多详情请访问以下官方链接。

https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/html/

最后来一张 Maven 的截图。

总结

在 IDE 中推荐使用插件的方式来运行,因为可以集成更多的插件化的功能,如:热部署、区别不同环境配置等。

在非 IDE 中请使用 java -jar 的方式,或者直接打包在 Server 中运行!

eclipse中run运行不了_Springboot专辑:运行 Spring Boot 应用的 3 种方式!相关推荐

  1. eclipse代码服务器运行不了,eclipse中run运行不了怎么回事?常见问题及解决方法...

    eclipse是java人员常用的开发软件,它适合新手非常好用.但是最近大家在开发过程中发现eclipse中run运行不了,不知道这是怎么回事?那么接下来,我们就来给大家讲解一下eclipse中run ...

  2. eclipse中run as无run as server选项的解决方案

    eclipse中run as无run as server选项的解决方案 参考文章: (1)eclipse中run as无run as server选项的解决方案 (2)https://www.cnbl ...

  3. 【中软国际实习】Day 11:Spring Boot:TNews项目实现新闻评论

    文章目录 新闻评论 实体类 Controller层 Service层 前端界面 小结 新闻评论 实体类 @Entity @Table(name = "t_comment") pub ...

  4. eclipse中run运行不了_eclipse中run as运行不了

    1.首先在eclipse中更改项目名称(alt+shift+R)2.在系统文件中找到项目的根目录下的.mymetadata文件,将project-module节点下的name属性修改为新的项目名3.关 ...

  5. Eclipse中run as run on server和run as java application

    一.run java application (作为Java应用程序运行)是运行 java main方法 run on server是启动一个web 应用服务器 二.两者的区别: Eclipse中可以 ...

  6. Eclipse中Run Configurations的具体用法

    用法示例: 具体程序: 运行结果: Hello you Hello Spark Hello Hadoop Hello baby hello you hello me ---------------- ...

  7. eclipse创建springboot项目_Spring Initializer+IntelliJ IDEA创建Spring Boot项目(图文)

    在本文中,将介绍如何使用Spring Initializer快速创建一个简单的Spring Boot项目.Spring Initializer是由Spring团队开发的一个优秀工具,通过使用它,你可以 ...

  8. js中遍历数组加到新数组_JS数组遍历的十二种方式

    遍历有如下几种方式 数组方法 map forEach filter find findIndex every some reduce reduceRight 其他方法 for for in for o ...

  9. spring Boot报错 之五种(不打包运行)

    Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as ...

最新文章

  1. 【Java 并发编程】线程池机制 ( ThreadPoolExecutor 线程池构造参数分析 | 核心线程数 | 最大线程数 | 非核心线程存活时间 | 任务阻塞队列 )
  2. 逃出你的肖申克(三):遇见20万年前的自己
  3. 什么是最重要的事情?来自长辈的教诲
  4. SpringFramework4系列之SpringJMS:(一)搭建JMS-注解加XML版
  5. [探索] 利用promise做一个请求锁
  6. 2021年中国超轻型直升机市场趋势报告、技术动态创新及2027年市场预测
  7. C Tricks(八)—— 硬币和骰子的模拟
  8. avg最多用多少列 mysql_40斤一桶水,最多用多少克磷酸二氢钾?打几次增产效果最好...
  9. Python 项目打包各种依赖包
  10. stm32硬件消抖_STM32 软件按键消抖
  11. Linux将一个文件夹或文件夹下的所有内容复制到另一个文件夹
  12. visio画直线箭头
  13. 1919: 三个整数排序(指针专题)
  14. 中国微量营养素市场趋势报告、技术动态创新及市场预测
  15. Android软件开发用什么语言?
  16. python x%y_Python运算符
  17. Python Opencv 实现鼠标事件(包含一个练习)——事件触发讲解·以及鼠标回调函数的实现
  18. SnowNLP使用自定义语料进行模型训练(情感分析)
  19. 两消两现指的是_细胞周期分为哪几个时期特点是什么
  20. 求学信计算机专业英语,求学信的英语写作范文

热门文章

  1. maven学习(2)
  2. navigation笔记
  3. linux中如何设置用户自己的工作环境,Linux系统下设置用户登录环境
  4. 本地在线安装mysql_本地安装MySql服务
  5. 基于JAVA+SpringBoot+Mybatis+MYSQL的园区招商管理系统
  6. vue scss @font-face 路径问题
  7. Git应用之eclipse解决冲突代码
  8. python scrapy cookies 处理
  9. Mobile Phone Network CodeForces - 1023F(并查集lca+修改环)
  10. UE4学习-阶段性总结1