运行springboot有哪几种方式
springboot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件,运行springboot有以下4种方式:1.直接启动 2.解包运行 3.自定义运行 4.使用插件
1.直接启动
这是最直接简单的方式, 但并不灵活, 假如我们需要更改配置或更新代码的话, 就要重新打包, 对部署测试支持不好。
2.解包运行
通过将application.jar解压后, 得到如下结构:
- BOOT-INF/ 存放class文件和依赖包
- META-INF/ maven信息、程序启动入口和ClassPath信息
- org/ Spring Boot提供的加载器、和启动类
查看META-INF/MANIFEST.MF, 得知启动类:
之后运行:
这种解包之后, 需要更改配置或修改代码, 只需替换修改的内容即可, 其他不需要变, 对部署测试支持良好。
3.自定义运行
在复制BOOT-INF/lib至BOOT-INF/classes中, 编写脚本命令:
这样这个文件夹就是可以单独启动的服务了。
4.使用插件
配置中: 只需修改启动类配置即可
效果如下:
- bin目录放置运行脚本,有Windows和Linux
- conf目录放置配置文件和静态资源
- lib目录放置我们开发的包和依赖包