千家信息网

springboot的启动方式有几种

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,本篇内容介绍了"springboot的启动方式有几种"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!s
千家信息网最后更新 2024年11月14日springboot的启动方式有几种

本篇内容介绍了"springboot的启动方式有几种"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

spring-boot的启动方式主要有三种:

1. 运行带有main方法类

2. 通过命令行 java -jar 的方式

3. 通过spring-boot-plugin的方式

一、执行带有main方法类

这种方式很简单,我主要是通过idea的方式,进行执行。这种方式在启动的时候,会去自动加载classpath下的配置文件

(这里只是单独的强调了classpath下,其实spring-boot有自己的加载路径和优先级的,日后在发布).

@RestController@EnableAutoConfigurationpublic class Example { @RequestMapping("/") public String home() { return "Hello World"; } public static void main(String[] args) { /** * SpringApplication会自动加载application.properties文件,具体的加载路径包含以下: *

* 1. A /config subdirectory of the current directory; *

*

* 2. The Current Directory *

*

* 3. A classpath /config package *

*

* 4. The classpath root. *

*/ SpringApplication.run(Example.class, args); }}

在idea中,可以通过配置application的方式配置上自己请求参数

二、通过java -jar的方式

java -jar jar_path --param

jar_path: 指代将项目打包为jar打包之后的存储路径

--param: 为需要在命令行指定的参数。例如:

java -jar emample.jar --server.port=8081

该命令通过在启动行指定了项目启动后绑定的端口号,因为该命令行参数,将会覆盖application.properties中的端口配置

三、通过spring-boot-plugin方式启动

如果需要正常使用该maven查件,需要我们在maven项目中增加以下插件配置:

org.springframework.boot spring-boot-maven-plugin

注: 因为我在项目中指定了父模块 spring-boot-starter-parent。因此我不需要单独指定插件版本,该父模块会自动匹配与当前spring-boot版本相匹配的查件版本。

org.springframework.boot spring-boot-starter-parent 1.5.10.RELEASE

准备工作做好之后,我们需要进入项目的根目录,执行

mvn sprint-boot:run

该命令能够正常启动项目,但是如何为其指定执行参数呢?

spring-boot:run该maven查件在插件首页中指定了相关能够使用的可选参数:

通过查阅文档,可以通过命令的方式查看具体选项的意义以及用法:

mvn spring-boot:help -Ddetail

其中arguments的描述中,大意为:指定的参数会传递给具体应用,如果有多个参数需要指定,以","进行分割。具体用法通过run.arguments来指定:

mvn spring-boot:run -Drun.arguments="--server.port=8888"

"springboot的启动方式有几种"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

方式 参数 命令 项目 配置 插件 版本 路径 中指 内容 可以通过 文件 方法 更多 模块 知识 实用 学有所成 接下来 优先级 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 scrapy 读写数据库 软件开发环境和运行环境是个啥 海口网络安全吗 ibm服务器远程管理工具 天津市公安局的网络安全部门 临沂软件开发行业发展 如何避免服务器被坑 应急灾害普查成果一张图数据库 深圳中兴软件开发面经 ark服务器招管理 与数据库交互技术有哪些 查看linux服务器ip 李玉婷mysql数据库安装视频 惠州软件开发费用是多少 服务器关闭浏览器安全设置 南京建设智慧医院软件开发 常熟口碑好的网络技术专业服务 网络技术部部门自我介绍 软件开发 商标注册类别 主题数据库用户产品交易 大学生网络安全案例数据分析 个人档案数据库怎么弄 网络安全的廉洁风险点 异构数据库的数据迁移 ciw网络安全试题 软件开发单招考试报几类 政法智能化网络安全体系不够健全 网络安全设备续保 批量合并gdb数据库一个图层 修改系统密码后数据库出错
0