springboot几种开发模式_SpringBoot 的三种启动方式

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。

该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

SpringBoot 简介

我简单学习了一下 Spring Boot 的感触就是:简单,方便,快速。

使用 Spring Boot 只需要简单的几行配置,就可以快速搭建一套web项目,或者构建一套微服务。从此抛弃繁杂的 xml 配置文档,各种注解扫描,

,各种数据库链接,Spring 事物配置,各种日志配置… 这些通通可以省略,极大提高开发效率,让你有更多的时间装逼和陪女朋友逛街。

哦,一说就停不下来,忘记今天的主题是讲 SpringBoot项目的启动方式了。

Spring Boot 的三种启动方式

Spring Boot 的另一优势就是她的项目启动也是非常简单,她本身内置了 web 服务器插件,默认是 tomcat 的,不过你也可以很轻易的把他改成 jetty.

目前来说Spring Boot 有三种比较方便的启动方式,下面我们分别来介绍一下。

1. 直接运行 Application 类的 main 方法

2. 打包之后使用 java -jar 运行

首先将项目打包,执行

mvn clean package -Dmaven.test.skip,

然后运行打包的后的 jar 文件

java -jar xxxx.jar > error.log &

也可以传入运行参数,比如需要加载不同的配置文档,在生产环境你可以这样运行

java -jar xxx.jar --spring.profiles.active=prod > error.log &

3. 使用 mvn spring-boot:run 命令运行

在项目的根目录运行

mvn spring-boot:run

这里也可以传入运行参数:

mvn spring-boot:run -Drun.arguments="--spring.profiles.active=prod" > error.log &

还有就是,我在线上环境的测试中发现使用 java -jar 运行的项目不是很稳定,经常莫名奇妙的挂掉了。用 mvn spring-boot:run 却没有发现这个情况

目前还不知道什么原因,也许是参数问题。

另外,我在码云提交了一个 spring-boot-demo 项目,里面整合了一个快速开发后台的框架,有兴趣的同学可以去参考一下。

《完》

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值