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# 单个
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
- 环境变量
1export SPRING_CONFIG_LOCATION=file:./application.yml
2java -jar nt-rest-1.0.0.jar
- 将配置文件放在 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
- 使用
--spring.config.additional-location,在默认配置基础上额外加载外部配置,外部配置优先级更高:
1java -jar nt-rest-1.0.0.jar --spring.config.additional-location=file:./application.yml
配置优先级(从高到低):
- 命令行参数 –spring.config.location
- config/application.yml(jar 包同级目录下的 config 文件夹)
- application.yml(jar 包同级目录)
- jar 包内的默认配置
同个项目不同端口启动
- 在工具栏上选择 Edit Configurations -> 添加新的配置,
- 并选择 Spring Boot 添加新的配置,并选择 Spring Boot
- 然后在 Main class 中选择我们的启动类,在 VM options 填写
-Dserver.port=9001