springBoot中配置文件本地和云服务配置文件独立配置
1.首先我们创建好一个springBoot项目后,需要再创建两个application.yml配置文件,如图
2.然后在各自的配置文件中配置各自环境的信息,注意的是在创建各自环境的yml文件时,必须要加上"-local"等后缀,比如我这里配置本地环境一些基本信息:
spring:web:resources:static-locations: classpath:/templates # 配置静态资源的位置为classpath:/templates# 配置redisredis:host: 82.156.139.169username: xyh# mysql数据源datasource:# 数据库驱动driver-class-name: com.mysql.jdbc.Driver# 数据源名称name: defaultDataSourceurl: jdbc:mysql://localhost:3306/cmsproject?serverTimezone=UTC&characterEncoding=utf8username: rootpassword: xyh123# 配置服务端口
server:port: 8081# 指定Mybatis的Mapper文件
mybatis:mapper-locations: classpath:mappers/*xml#指定Mybatis的实体类目录type-aliases-package: com.cms.mybatis.entitylogging:level:org:hibernate:SQL: DEBUGtype:descriptor:sql:BasicBinder: TRACE
3.如果想要切换不同环境配置,则在application.yml中切换,这里的active:后面的参数就是我们上面配置文件的后缀部分,代码如下:
# 配置不同环境的配置信息
spring:profiles:active: local