飞行的蜗牛

vuePress-theme-reco 极客学长    2013 - 2025
飞行的蜗牛 飞行的蜗牛

Choose mode

  • dark
  • auto
  • light
首页
分类
  • 技术杂谈
  • Database
  • Docker
  • PHP
  • 随笔杂谈
  • 前端开发
  • FunnyTools
  • Jekyll
  • 读书笔记
  • Java
  • SpringBoot
  • 区块链技术
  • IPFS
  • C/C++
  • Filecoin
  • Golang
  • Sharding-JDBC
  • 分布式存储
  • Lotus-源码系列
  • Lotus
  • 框架源码系列
  • Spring-源码系列
  • AI
  • ChatGPT
  • Stable Diffusion
  • DeepSeek-R1
  • DeepSeek-V3
标签
时间抽
关于作者
开源项目
GeekAI (opens new window)
author-avatar

极客学长

154

文章

151

标签

首页
分类
  • 技术杂谈
  • Database
  • Docker
  • PHP
  • 随笔杂谈
  • 前端开发
  • FunnyTools
  • Jekyll
  • 读书笔记
  • Java
  • SpringBoot
  • 区块链技术
  • IPFS
  • C/C++
  • Filecoin
  • Golang
  • Sharding-JDBC
  • 分布式存储
  • Lotus-源码系列
  • Lotus
  • 框架源码系列
  • Spring-源码系列
  • AI
  • ChatGPT
  • Stable Diffusion
  • DeepSeek-R1
  • DeepSeek-V3
标签
时间抽
关于作者
开源项目
GeekAI (opens new window)
  • SpringBoot 的三种启动方式

    • SpringBoot 简介
      • Spring Boot 的三种启动方式
        • 1. 直接运行 Application 类的 main 方法
        • 2. 打包之后使用 java -jar 运行
        • 3. 使用 mvn spring-boot:run 命令运行
        • 预览地址:http://demo.r9it.com
        • git 地址:https://gitee.com/blackfox/spring-boot-demo

    SpringBoot 的三种启动方式

    vuePress-theme-reco 极客学长    2013 - 2025

    SpringBoot 的三种启动方式


    极客学长 2017-10-13 0 spring-boot

    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 项目,里面整合了一个快速开发后台的框架,有兴趣的同学可以去参考一下。

    # 预览地址:http://demo.r9it.com (opens new window)

    # git 地址:https://gitee.com/blackfox/spring-boot-demo (opens new window)

    《完》

    本站博文如非注明转载则均属作者原创文章,引用或转载无需申请版权或者注明出处,如需联系作者请加微信: geekmaster01

    phpstrom 实现php断点调试 SpringBoot dubbo 整合