【Springboot】配置环境参数的四种方式

目录

一、通过不同环境的配置文件

1、springboot目录下配置不同环境的配置文件

2、application.properties中配置环境

3、运行springboot的run方法即可

二、Jar包目录下放置application.properties文件

三、启动命令中,通过参数启动

四、在Idea-Maven中选择


一、通过不同环境的配置文件

1、springboot目录下配置不同环境的配置文件

2、application.properties中配置环境

3、运行springboot的run方法即可

二、Jar包目录下放置application.properties文件

更改application.properties的参数即可

三、启动命令中,通过参数启动

1、cd到 .jar包下

2、运行命令:  

java -jar xxx.jar --spring.profiles.active=dev 

或者

java -jar -Dspring.profiles.active=dev xxxxx.jar

注意:

(1)--spring.profiles.active前面的-必须是两个

(2)-Dspring.profiles.active前面的-是一个,D大写

四、在Idea-Maven中选择

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Spring Boot 可以使用以下方式配置启动参数: 1. application.properties/yml 文件 在 application.properties 或 application.yml 文件中,我们可以通过键值对的方式配置启动参数,例如: ``` server.port=8080 spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=123456 ``` 2. 命令行参数 我们也可以在命令行中使用 -- 参数配置启动参数,例如: ``` java -jar myapp.jar --server.port=8080 --spring.datasource.url=jdbc:mysql://localhost:3306/test --spring.datasource.username=root --spring.datasource.password=123456 ``` 3. 环境变量 我们可以使用环境变量来配置启动参数,例如: ``` export SERVER_PORT=8080 export SPRING_DATASOURCE_URL=jdbc:mysql://localhost:3306/test export SPRING_DATASOURCE_USERNAME=root export SPRING_DATASOURCE_PASSWORD=123456 java -jar myapp.jar ``` 4. 配置类 我们也可以使用配置类来配置启动参数,例如: ```java @Configuration public class AppConfig { @Value("${server.port}") private int port; @Bean public TomcatServletWebServerFactory tomcatFactory() { return new TomcatServletWebServerFactory() { @Override protected void postProcessContext(Context context) { SecurityConstraint securityConstraint = new SecurityConstraint(); securityConstraint.setUserConstraint("CONFIDENTIAL"); SecurityCollection collection = new SecurityCollection(); collection.addPattern("/*"); securityConstraint.addCollection(collection); context.addConstraint(securityConstraint); } }; } @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return container -> { TomcatEmbeddedServletContainerFactory tomcat = (TomcatEmbeddedServletContainerFactory) container; tomcat.addConnectorCustomizers(connector -> { connector.setPort(port); }); }; } } ``` 以上是 Spring Boot配置启动参数的几种方式

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕白Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值