springBoot框架不同环境读取不同的配置文件

1. 3个配置文件(更多环境可以建多个):

  application.properties  (公共配置文件)

  application-dev.properties  (开发环境)

  application-prod.properties  (生产环境)

2. 设置 application.properties , 如使用开发环境用以下代码,deployment时只要把 dev 改成 prod 即可

spring.profiles.active=dev

环境公共的配置写在application.properties中
模块独有的配置写在对应的 application-{xxx}.properties 文件中
程序读取的时候优先读取application.properties的配置,若读不到才会从application-{xxx}.properties读取

时间: 2024-11-05 02:33:20

springBoot框架不同环境读取不同的配置文件的相关文章

Springboot框架中如何读取位于resource资源中的properties配置文件,并将配置文件中的键对应的值赋值到目标bean中?

构思:新建一个图片文件类,文件类有两个属性,类型type和路径path,想通过配置文件键值对的形式给type和path赋值 1. Resource文件夹下新建一个pic.properties文件 也可以将pic的键值对放入application.properties中,由springboot默认加载 2.java代码包中新建PictureFile类,PropertySource指明文件所在位置 私有属性上加@Value注解为属性注明值 3.新建一个被spring管理的controller 将Pi

SpringBoot的Profiles根据开发环境和测试环境载入不同的配置文件

参考:https://www.cnblogs.com/bjlhx/p/8325374.html 1.需要有一个默认的配置文件,然后一个正式的配置文件,一个测试的配置文件.激活配置项,默认的配置文件application.properties也会加载进去的.编程的方式指定生效的profile. 默认的配置文件application.properties配置文件,然后再创建两个配置文件,一个是application-dev.properties,一个是application-test.propert

在SpringBoot下读取自定义properties配置文件的方法

SpringBoot工程默认读取application.properties配置文件.如果需要自定义properties文件,如何读取呢? 一.在resource中新建.properties文件 在resource目录下新建一个config文件夹,然后新建一个.properties文件放在该文件夹下.如图remote.properties所示 二.编写配置文件 1 2 remote.uploadFilesUrl=/resource/files/ remote.uploadPicUrl=/reso

Springboot 系列(二)Spring Boot 配置文件

注意:本 Spring Boot 系列文章基于 Spring Boot 版本 v2.1.1.RELEASE 进行学习分析,版本不同可能会有细微差别. 前言 不管是通过官方提供的方式获取 Spring Boot 项目,还是通过 IDEA 快速的创建 Spring Boot 项目,我们都会发现在 resource 有一个配置文件 application.properties,也有可能是application.yml.这个文件也就是 Spring Boot 的配置文件. 1. YAML 文件 在 Sp

小程序后端项目【Springboot框架】部署到阿里云服务器【支持https访问】

前言: 我的后端项目是Java写的,用的Springboot框架.在部署服务器并配置https访问过程中,因为做了一些令人窒息的操作(事后发现),所以老是不能成功. 不成功具体点说就是:域名地址可以正常访问(http/https均可),而部署在服务器上的API仍然只能通过http访问,通过https访问会显示不安全连接! 通过提交工单,得到阿里云工作人员的帮助,他们给出了答案: 然后我想,我好像知道是咋回事了呢. 1. Springboot框架是内嵌有tomcat的!!我只是把项目打成Jar包放

Spring利用propertyConfigurer类 读取.property数据库配置文件

1.Spring的框架中,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer类可以将.properties(key/value形式)文件中 一些动态设定的值(value),在XML中替换为占位该键($key$)的值, .properties文件可以根据客户需求,自定义一些相关的参数,这样的设计可提供程序的灵活性. 2.在Spring中,使用PropertyPlaceholderConfigurer可以在XM

【mysql案例】mysql5.6.14配置my.cnf多实例,mysql_install_db初始化不读取my.cnf配置文件

1.1.1. mysql5.6.14多实例my.cnf时,初始化不读取my.cnf配置文件 [环境描述] 在多实例配置的/etc/my.cnf环境中,执行mysql_install_db后,启动Mysql报错. [操作步骤] /etc/my.cnf配置文件: [mysqld3307] innodb_data_file_path =ibdata1:1G:autoextend 初始化数据库: [[email protected] home]# mysql_install_db--datadir=/h

Springboot 框架学习

Springboot 框架学习 前言 Spring Boot是Spring 官方的顶级项目之一,她的其他小伙伴还有Spring Cloud.Spring Framework.Spring Data等等. 简介 Spring Boot可以轻松创建单独的,基于生产级的Spring应用程序,您需要做的可能"仅仅是去运行". 我们提供了Spring Platform对Spring 框架和第三方库进行处理,尽可能的降低使用的复杂度.大多数情况下Spring Boot应用只需要非常少的配置. Fe

SpringBoot框架学习(一)

我没什么时间来认认真真写一个系列,只能把日常学到的东西总结巩固一下. 这篇内容: 1.自我理解的SpringBoot使用感悟. 2.一些注解的理解. 3.restful风格 4.微服务与SpringCloud 1.SpringBoot使用感悟 SpringBoot框架我才刚刚实现hello world!的程度,但是在学习该框架的过程中我对Spring框架以及注解技术有了更深层次的理解. Spring框架的控制反转.AOP在极大的减小了开发压力,实用配置文件设置依赖关系既实现了解耦,也提高了开发效