springboot命令行启动的方法详解
springboot命令行启动
创建的springboot项目想看看效果,不想打开idea等开发工具,使用直接使用命令行启动。
maven的命令启动
需要将 jdk的bin目录和maven的bin目录添加到环境变量path中,若是没有,mvn就要用在maven的bin环境中的全路径
若是没有添加环境变量
mvn
就要是E:\software\apache-maven-3.3.9\bin\mvn
(安装路径\bin\mvn)
java
就要是C:\software\jdk\bin\java.exe
(安装路径\bin\java.exe)
繁琐了很多
方法1:直接启动springboot项目
mvn compile # 编译源码 mvn spring-boot:run # 启动项目 # 若是没有加环境变量就要是 E:\software\apache-maven-3.3.9\bin\mvn spring-boot:run
方法2:将项目打包为jar,再启动
mvn package # 将项目打包(会自动编译的),也可以使用mvn install 这个命令的打包同时会打包到我们的maven仓库中 cd target # 进入打包后的jar包的目录 java -jar xxx.jar # 启动jar包
基本都是使用的maven的命令,maven还有很多好用的命令,比如mvn clean
,mvn install
,mvn test
等
使用开发工具的命令行
使用idea等开发工具开发项目的时候,启动项目也是使用的命令行,在启动的时候复制下命令行,在项目的根目录创建.bat
文件,使用的时候点击.bat文件即可
注意:这种方法限制很大,项目有了修改或者新的项目就用不了
比如我的一个项目的启动命令如下,复制了启动命令之后,在项目根路径创建启动.bat
文件,将命令复制进去,之后每次启动的时候,双击这个文件就行了.
但是idea的这种命令若是代码更新的话,项目不会重新编译,不建议使用这种方法
到此这篇关于springboot命令行启动的方法详解的文章就介绍到这了,更多相关springboot命令行启动内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
SpringBoot java-jar命令行启动原理解析
在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,而不需要另外配置一个Web Server.那么spring boot如何启动的呢?今天我们就来一起探究一下它的原理.首先我们来创建一个基本的spring boot工程来帮助我们分析,本次spring boot版本为 2.2.5.RELEASE. // SpringBootDemo.java @SpringBootApplication public class Spr
-
spring boot 命令行启动的方式
在使用spring boot 构建应用启动时,我们在工作中都是通过命令行来启动应用,有时候会需要一些特定的参数以在应用启动时,做一些初始化的操作. spring boot 提供了 CommandLineRunner 和 ApplicationRunner 这两个接口供用户使用. 1. CommandLineRunner 1.1 声明: @FunctionalInterface public interface CommandLineRunner { /** * Callback used to
-
Spring Boot命令行运行器的实现方法
CommandLineRunner是一个带有run方法的简单spring引导接口.Spring Boot启动后将自动调用实现CommandLineRunner接口的所有bean的run方法. Command Line Runner在加载应用程序上下文之后以及Spring Application run方法完成之前执行,相当于你的应用的初始化过程,一般用来实现一些数据预先加载或预先处理. @SpringBootApplication <b>public</b> <b>cl
-
如何使用Spring Boot ApplicationRunner解析命令行中的参数
使用Spring提供的CommandLineRunner接口可以实现了一个命令行应用程序.但是,参数/选项/参数处理却不是那么好.幸运的是,有一种更好的方法可以使用Spring Boot编写命令行应用程序,并且还可以使用ApplicationRunner接口进行解析. 在我们开始快速说明之前.在这两种情况下,无论是CommandLineRunner还是ApplicationRunner,都始终支持Spring的属性处理.我们可以像往常一样使用@Value注释注入值. 完整的工作源代码在这里 首先
-
springboot命令行启动的方法详解
springboot命令行启动 创建的springboot项目想看看效果,不想打开idea等开发工具,使用直接使用命令行启动. maven的命令启动 需要将 jdk的bin目录和maven的bin目录添加到环境变量path中,若是没有,mvn就要用在maven的bin环境中的全路径 若是没有添加环境变量 mvn就要是E:\software\apache-maven-3.3.9\bin\mvn(安装路径\bin\mvn) java就要是C:\software\jdk\bin\java.exe(安装
-
Linux终端命令行的常用快捷键详解
history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令 Ctrl+s 与Ctrl+r类似,只是正向检索 Alt+< 历史列表第一项 Alt+> 历史列表最后一项 Ctrl+f 光标向前移动一个字符,相当与-> Ct
-
Mockito 结合 Springboot 进行应用测试的方法详解
Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试:生成测试数据初始化数据库用于测试:Spring Boot可以跟BDD(Behavier Driven Development)工具.Cucumber和Spock协同工作,对应用程序进行测试. 在web应用程序中,我们主要是对Service层做单元测试,以前单元测试都是使用 junit4 ,对Controller层做集成测试或者接口测试,对Controller层的测试一般有两种方法:(1)发送htt
-
php命令行模式代码实例详解
php全集行模式,即php-cli,官方文档中称为: CLI SAPI(Server Application Programming Interface,服务端应用编程端口).听着挺复杂.其实是因为php原本为服务器端的脚本语言,所以引申出这个叫法. 与服务端模式的不同 服务端模式主要有两种工作方式: 作为web server的模式方式或作为一个cgi可执行程序. 前者,比如作为apach中的一个模块(如:php5apache2.dll); 后者作为可执行程序,如php-cig. 现在的替代者为
-
Mysql服务器的安装配置与启动关闭方法详解
1.官网下载: https://dev.mysql.com/downloads/ 找到Mysql Community Server 点击 点击download下载,可以选择下载路径,我下载在d盘: 下载好了需要: 新建mysql.ini文件 内容: [mysql] 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 设置mysql的安装目录 basedir=D:\java web\mysql\mysq
-
Python命令行解析器argparse详解
目录 第1章 argparse简介 1.1 解析 1.2 argparse定义三步骤 1.3 代码示例 第2章 参数详解 2.1 创建一个命令行解析器对象:ArgumentParser() 2.2 为命令行添加参数: add_argument() 方法 2.3 解析命令行的参数:parse_args() 2.4 命令行参数的输入 2.5 命令行参数的使用 总结 第1章 argparse简介 1.1 解析 argparse 模块是 Python 内置的一个用于命令项选项与参数解析的模块,argp
-
SpringBoot设置动态定时任务的方法详解
之前写过文章记录怎么在SpringBoot项目中简单使用定时任务,不过由于要借助cron表达式且都提前定义好放在配置文件里,不能在项目运行中动态修改任务执行时间,实在不太灵活. 经过网上搜索学习后,特此记录如何在SpringBoot项目中实现动态定时任务. 因为只是一个demo,所以只引入了需要的依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <ar
-
SpringBoot实现自定义事件的方法详解
目录 简介 步骤1:自定义事件 步骤2:自定义监听器 方案1:ApplicationListener 方案2:SmartApplicationListener 步骤3:注册监听器 法1:@Component(适用于所有监听器) 法2:application.yml中添加配置 法3:启动类中注册 步骤4:发布事件 法1:注入ApplicationContext,调用其publishEvent方法 法2:启动类中发布 简介 说明 本文用实例来介绍如何在SpringBoot中自定义事件来使用观察者模式
-
DQL命令查询数据实现方法详解
目录 一.SELECT语法-排序 二.SELECT语法-分页查询 三.SELECT语法-分组查询 四.WHERE与HAVING对比 五.子查询 1.IN子查询 2.EXISTS子查询 六.多表连接查询 1.内连接 2.多表内连接 3.左外连接 4.右外连接 5.自连接 6.不同的SQL JOIN对比 一.SELECT语法-排序 SELECT [ALL | DISTINCT] { * | table.* | [ table.field1 [ as alias1] [, table.field2 [
-
SpringBoot导入导出数据实现方法详解
今天给大家带来的是一个 SpringBoot导入导出数据 首先我们先创建项目 注意:创建SpringBoot项目时一定要联网不然会报错 项目创建好后我们首先对 application.yml 进行编译 server: port: 8081# mysqlspring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/dvd?characterEncodi
随机推荐
- H5图片压缩与上传实例
- PHOTOSHOP技巧167条
- 实例解析Java日期格式工具类DateUtil.java
- python动态性强类型用法实例
- 给网页加个彩色窗口
- 12306验证码破解思路分享
- JavaScript中this详解
- Discuz板块横排显示图片的实现方法
- js验证表单第二部分
- java设计模式之单例模式的详解及优点
- MYSQL的select 学习笔记
- Javascript入门学习第五篇 js函数第1/2页
- AS3 navigateToURL导致ExternalInterface 执行失败问题
- 微信小程序 Windows2008 R2服务器配置TLS1.2方法
- IP Spoof技术介绍(IP 欺骗)
- maven搭建java ee项目图文教程
- sqlite查询结果在listview中展示的实现
- Android编程实现简易弹幕效果示例【附demo源码下载】
- 详解SpringMVC注解@initbinder解决类型转换问题
- python list是否包含另一个list所有元素的实例