Spring Boot通过配置文件区分测试和生产环境

Spring Boot通过配置文件区分测试和生产环境

 

 

方法一:我们定义三个配置文件,一个是开发,我们定位为:application-dev.yml,另一个是生产,我们定义为application-pro.yml,还有一个是默认的配置文件application.yml

内容分别如下

如上图,如果active的值是dev,则使用application-dev.yml中的内容,如果active的值是pro,则使用application-pro.yml中的内容

我们启动下程序,浏览器输入http://localhost:5678/c,查看下效果

符合预期

 

方法二:前面我们讲到多种启动工程的方式,其中一个就是java -jar的方式

步骤

1)npm install

2)进入到target目录执行命令

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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本项目使用 Spring Boot 搭建, 用于加深对 Spring Boot 与 Shiro 的学习, 项目特色是支持 restful 风格权限控制, 支持对同一 URL, 不同 HTTP Mehtod 的权限控制, 适用于更多的场景. 预览地址: http://ewt.186g.cn 默认管理员账号: admin, 密码: 123456. 普通用户账号: user, 密码: 123456. 为了不影响其他人的浏览体验, 请尽量不要进行删除类的敏感操作. admin 为超级管理员, 自动拥有全部权限. 系统特色 支持根据同 URL, 不同 HTTP Method 来校验权限, 更支持 restful 场景. 集成 OAuth2 登录, 且提供了接口易于拓展开发. 全局异常处理. 根据请求方式区分返回 json 数据还是错误页面. Logback MDC 支持, 将当前登录人和操作者 IP 加入日志中. JSR-303 数据校验 运行环境 JDK 1.8 MySQL 5.7 Redis 配置文件 打开 application.properties 修改 MySQL 和 Redis 连接信息. spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.cache.type=redis spring.datasource.username=root spring.datasource.password=123456 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/shiro_action?useSSL=false&characterEncoding=UTF8 启动项目 在完成了上述步骤后,找到 ShiroActionApplication 启动类, 启动即可. 启动后访问地址为:http://localhost:8080 , 用户名:admin, 密码:123456. 技术选型 前端 前端框架: Layui 后台模板: Z-Admin 后端 SpringBoot 2.2.3.RELEASE Shiro 1.4.0 Mybatis-Plus3.1.2 Druid 1.1.10 PageHelper 1.2.9 Shiro-Redis 3.2.3
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
### 回答1: Spring Boot 可以通过配置文件区分生产环境和开发环境。可以在 application.properties 或者 application.yml 中配置不同的配置项,然后通过在启动时设置不同的环境变量来加载对应的配置项。例如,在生产环境中可以设置为 "spring.profiles.active=prod",在开发环境中可以设置为 "spring.profiles.active=dev"。 ### 回答2: Spring Boot提供了一种简单的方式来将配置分为生产环境和开发环境。 在Spring Boot中,可以通过使用不同的配置文件来实现这一目的。主要有两种方式来引入这些配置文件。 首先,可以使用Spring Boot的默认配置文件`application.properties`或`application.yml`。默认情况下,Spring Boot会自动加载这些文件作为应用程序的配置文件。可以在项目的`src/main/resources`目录下创建这些文件,然后在其中分别设置生产环境和开发环境的配置信息。 例如,创建`application.properties`文件,并在其中添加生产环境的配置信息: ``` # 生产环境配置 spring.datasource.url=jdbc:mysql://localhost:3306/prod_database spring.datasource.username=prod_user spring.datasource.password=prod_password ``` 然后,创建`application-dev.properties`文件,并在其中添加开发环境的配置信息: ``` # 开发环境配置 spring.datasource.url=jdbc:mysql://localhost:3306/dev_database spring.datasource.username=dev_user spring.datasource.password=dev_password ``` 其次,还可以通过在`application.properties`或`application.yml`中设置`spring.profiles.active`属性来选择不同的配置文件。这可以通过在启动应用程序时设置系统属性或通过`spring.config.name`和`spring.config.location`属性来完成。 例如,可以通过在命令行中设置`spring.profiles.active`属性来选择不同的配置文件: ``` java -jar myproject.jar --spring.profiles.active=dev ``` 这将加载`application-dev.properties`或`application-dev.yml`作为开发环境配置文件。 总之,在Spring Boot中,可以通过使用不同的配置文件或设置`spring.profiles.active`属性来将配置文件分为生产环境和开发环境。这样可以轻松地管理和切换不同环境下的配置信息。 ### 回答3: Spring Boot提供了一种简单有效的方式来区分生产环境和开发环境配置文件。 在Spring Boot中,可以使用不同的配置文件来分别配置生产环境和开发环境。通常情况下,可以使用application.properties或application.yml文件作为通用的配置文件,然后再创建两个额外的文件来区分不同的环境。 在创建两个环境特定的配置文件时,需要按照特定的命名规则来进行命名。对于开发环境,可以将文件名命名为application-dev.properties或application-dev.yml;对于生产环境,可以将文件名命名为application-prod.properties或application-prod.yml。 当应用程序启动时,Spring Boot会自动加载默认的通用配置文件(application.properties或application.yml),然后根据当前的环境变量(例如spring.profiles.active属性)来加载相应的环境特定配置文件。 例如,如果设置了spring.profiles.active=dev,那么Spring Boot将会加载application-dev.properties或application-dev.yml文件中的配置。同样地,如果设置了spring.profiles.active=prod,那么Spring Boot将会加载application-prod.properties或application-prod.yml文件中的配置。 通过将配置文件分为生产环境和开发环境,可以方便地根据不同的环境需求来配置应用程序。这样可以确保在开发环境生产环境中的配置是独立的,避免对生产系统造成不必要的影响。同时,这也使得应用程序的配置更加简洁和易于维护。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值