SpringBoot环境配置文件

SpringBoot环境配置文件

  • Spring Boot可针对不同的环境提供不同的Profile文件。
  • Profile文件的默认命名格式为application-{env}.yml
  • 使用spring.profiles.active选项来指定不同的profile

学习视频: http://www.itlaoqi.com/chapter/1685.html

源码地址: QQ群 814077650 , 群共享中自助下载

老齐的官网: itlaoqi.com (更多干货就在其中)


application.yml

spring:
  profiles:
    active: dev #改为prd就是线上配置

application-dev.yml

#debug=true
debug: false
#server.port=80
#前缀相同的配置项,idea会自动进行归纳
server:
 port: 8000
 servlet:
   context-path: /
 thymeleaf:
   cache: false
spring:
  mvc:
    date-format: yyyy-MM-dd
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/test
    username: root
    password: root

application-prd.yml

#debug=true
debug: false
#server.port=80
#前缀相同的配置项,idea会自动进行归纳
server:
 port: 80
 servlet:
   context-path: /
#idean对yml有良好支持可自动生成
spring:
  thymeleaf:
    cache: false
  mvc:
    date-format: yyyy-MM-dd
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://166.87.93.124:3310/production
    username: admin
    password: [email protected]#$

原文地址:https://www.cnblogs.com/itlaoqi/p/11391745.html

时间: 2024-08-29 06:06:45

SpringBoot环境配置文件的相关文章

spring-boot多环境配置文件

spring-boot多环境配置文件 目录 配置 多环境配置文件名称要遵循格式 application-{profile}.yml application.yml spring: profiles: active: prod application-dev.yml server: port: 8000 application-prod.yml server: port: 8001 运行 mvn install 将项目打包后 通过如下命令来执行不同环境的配置 java -jar test-0.0.

Bash环境配置文件

一.环境配置文件读取优先级 其中~/.bash_profile,~/.bash_login,~/.profile三个文件只有一个有效,查找优先级从左至右降低.bash会一直检查是否有~/.bashrc,一旦发现有就立即执行.在ubuntu 10.04中, /etc/profile存在,用户主目录下有.bashrc文件. 二.环境配置文件简介 1./etc/profile 由系统管理程序建立的一个全系统(sytstem-wide)的初始化文件,Shell提示符出现在屏幕上之前,该文件就被读取了.功

linux环境配置文件分类

Linux的环境配置文件分两大类,一类是针对所有用户,一类是针对当前用户.(以下均以ubuntu为例,其他发行版大同小异) 针对所有用户的: /etc/profile--用户登录时会被执行,需要重新加载才能生效. /etc/bash.bashrc--用户打开bash shell时执行,重新开一个shell即可生效. 同理,针对单个用户的: ~/.profile--用户登录时执行,需要重新加载才能生效. ~/.bashrc--用户打开bash shell时执行,重新开一个shell即可生效. 在配

springboot读取配置文件的顺序

前言 今天测试一些东西,发现配置文件连接的数据库一直不正常,数据也不对,今天请教了之后,原来springboot的配置文件加载不仅仅是项目内的配置文件. 正文 项目目录是这样的:文件夹下有:项目,application.properties文件(用于修改配置文件的时候直接复制到项目中) 结果:项目每次使用的都是项目外部的配置文件!!通过查询得到springboot项目启动的时候配置文件加载的顺序:(来自springboot官方文档,使用浏览器翻译) 也就是说:springboot会默认先加载项目

spring boot项目application.properties多环境配置文件、jar包外部配置文件

一.简介 spring boot项目application.properties文件存放及使用介绍 二.方法一多环境配置文件 我们一般都会有多个应用环境,开发环境.测试环境.生产环境,各个环境的配置会略有不同,我可以根据这个创建多份配置文件,由主配置文件来控制读取那个子配置 创建spring boot项目后可以同时创建多个.properties文件,只要符合它要求的格式即可 格式:application-{profile}.properties:{profile}是变量用于自定义配置文件名称 分

SpringBoot:配置文件

SpringBoot:配置文件 配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties application.yml 配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了:什么是YAML YAML YAML是 "YAML Ain't a Markup Language" (YAML不是一种置标语言)的递归缩写. 在开发的这种语言时,YAML 的意思其实是:&

SpringBoot系列:二、SpringBoot的配置文件

SpringBoot的配置文件在resources文件夹下 springboot的配置文件支持两种形式的写法,一种是经典的properties另一种是yml yml通过空格缩进的形式来表示对象的层级关系,这里采用yml方法来示例,如果你之前写过k8s的容器文件话那就更容易上手了 首先要把文件的编码格式设置成UTF-8不然会中文乱码 更改配置文件的文件后缀为yml,然后编写配置文件 server:port可以设置springboot的启动端口 然后我们在控制器中声明几个属性来拿配置文件的值,然后通

SpringBoot环境搭建?

1.创建Maven工程. 2.添加SpringBoot起步依赖. SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent,所以我们在pom.xml中添加下面的代码: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v

SpringBoot日志配置文件不生效

SpringBoot日志配置文件不生效是因为配置文件重复!!! SpringBoot项目中默认有一份日志配置文件,项目启动时先读取到了默认日志配置文件,没有读取resource目录中的配置文件,需要自定义日志信息的话需要在Springboot配置文件中指定读取自定义的配置文件 logging.config=classpath:log4j2.properties//设置使用日志路径 而且,默认的配置文件其实用着也还行,如果使用默认日志的话,输出控制台的级别是INFO,需要将日志信息持久化可以这样写