‹ 返回笔记 Esc·

Spring Boot 命令

Spring Boot CLI Spring Boot CLI 有多种安装方式: 使用 SDKMAN 安装: macOS 用户也可以通过 Homebrew 安装: 安装完成后,验证安装: --- Sp…

Spring Boot CLI

Spring Boot CLI 有多种安装方式:

  • 使用 SDKMAN 安装:
1sdk install springboot
  • macOS 用户也可以通过 Homebrew 安装:
1brew install springboot

安装完成后,验证安装:

1spring --version

Spring 外部加载配置

  1. 直接命令行参数
1# 单个
2java -jar your-app.jar --spring.config.location=/path/to/external/application.yml
3# 同时指定多个配置文件
4java -jar nt-rest-1.0.0.jar \
5  --spring.config.location=file:./application.yml,file:./application-prod.yml
  1. 环境变量
1export SPRING_CONFIG_LOCATION=file:./application.yml
2java -jar nt-rest-1.0.0.jar
  1. 将配置文件放在 jar 包同级目录(方法未实现)

Spring Boot 会自动查找以下位置(按优先级):

./config/application.yml(jar 包同级目录下的 config 文件夹)

./application.yml(jar 包同级目录)

1/your/deploy/path/
2├── nt-rest-1.0.0.jar
3└── application.yml          # 或放在 config/application.yml
  1. 使用 --spring.config.additional-location,在默认配置基础上额外加载外部配置,外部配置优先级更高:
1java -jar nt-rest-1.0.0.jar --spring.config.additional-location=file:./application.yml

配置优先级(从高到低):

  1. 命令行参数 –spring.config.location
  2. config/application.yml(jar 包同级目录下的 config 文件夹)
  3. application.yml(jar 包同级目录)
  4. jar 包内的默认配置

同个项目不同端口启动

  1. 在工具栏上选择 Edit Configurations -> 添加新的配置,
  2. 并选择 Spring Boot 添加新的配置,并选择 Spring Boot
  3. 然后在 Main class 中选择我们的启动类,在 VM options 填写 -Dserver.port=9001