eclipse中run运行不了_Springboot专辑:运行 Spring Boot 应用的 3 种方式!
一:在 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 种方式!相关推荐
- eclipse代码服务器运行不了,eclipse中run运行不了怎么回事?常见问题及解决方法...
eclipse是java人员常用的开发软件,它适合新手非常好用.但是最近大家在开发过程中发现eclipse中run运行不了,不知道这是怎么回事?那么接下来,我们就来给大家讲解一下eclipse中run ...
- eclipse中run as无run as server选项的解决方案
eclipse中run as无run as server选项的解决方案 参考文章: (1)eclipse中run as无run as server选项的解决方案 (2)https://www.cnbl ...
- 【中软国际实习】Day 11:Spring Boot:TNews项目实现新闻评论
文章目录 新闻评论 实体类 Controller层 Service层 前端界面 小结 新闻评论 实体类 @Entity @Table(name = "t_comment") pub ...
- eclipse中run运行不了_eclipse中run as运行不了
1.首先在eclipse中更改项目名称(alt+shift+R)2.在系统文件中找到项目的根目录下的.mymetadata文件,将project-module节点下的name属性修改为新的项目名3.关 ...
- Eclipse中run as run on server和run as java application
一.run java application (作为Java应用程序运行)是运行 java main方法 run on server是启动一个web 应用服务器 二.两者的区别: Eclipse中可以 ...
- Eclipse中Run Configurations的具体用法
用法示例: 具体程序: 运行结果: Hello you Hello Spark Hello Hadoop Hello baby hello you hello me ---------------- ...
- eclipse创建springboot项目_Spring Initializer+IntelliJ IDEA创建Spring Boot项目(图文)
在本文中,将介绍如何使用Spring Initializer快速创建一个简单的Spring Boot项目.Spring Initializer是由Spring团队开发的一个优秀工具,通过使用它,你可以 ...
- js中遍历数组加到新数组_JS数组遍历的十二种方式
遍历有如下几种方式 数组方法 map forEach filter find findIndex every some reduce reduceRight 其他方法 for for in for o ...
- spring Boot报错 之五种(不打包运行)
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as ...
最新文章
- 【Java 并发编程】线程池机制 ( ThreadPoolExecutor 线程池构造参数分析 | 核心线程数 | 最大线程数 | 非核心线程存活时间 | 任务阻塞队列 )
- 逃出你的肖申克(三):遇见20万年前的自己
- 什么是最重要的事情?来自长辈的教诲
- SpringFramework4系列之SpringJMS:(一)搭建JMS-注解加XML版
- [探索] 利用promise做一个请求锁
- 2021年中国超轻型直升机市场趋势报告、技术动态创新及2027年市场预测
- C Tricks(八)—— 硬币和骰子的模拟
- avg最多用多少列 mysql_40斤一桶水,最多用多少克磷酸二氢钾?打几次增产效果最好...
- Python 项目打包各种依赖包
- stm32硬件消抖_STM32 软件按键消抖
- Linux将一个文件夹或文件夹下的所有内容复制到另一个文件夹
- visio画直线箭头
- 1919: 三个整数排序(指针专题)
- 中国微量营养素市场趋势报告、技术动态创新及市场预测
- Android软件开发用什么语言?
- python x%y_Python运算符
- Python Opencv 实现鼠标事件(包含一个练习)——事件触发讲解·以及鼠标回调函数的实现
- SnowNLP使用自定义语料进行模型训练(情感分析)
- 两消两现指的是_细胞周期分为哪几个时期特点是什么
- 求学信计算机专业英语,求学信的英语写作范文
热门文章
- maven学习(2)
- navigation笔记
- linux中如何设置用户自己的工作环境,Linux系统下设置用户登录环境
- 本地在线安装mysql_本地安装MySql服务
- 基于JAVA+SpringBoot+Mybatis+MYSQL的园区招商管理系统
- vue scss @font-face 路径问题
- Git应用之eclipse解决冲突代码
- python scrapy cookies 处理
- Mobile Phone Network CodeForces - 1023F(并查集lca+修改环)
- UE4学习-阶段性总结1